Una partición es una división lógica de un disco duro o SSD. Es como dividir un armario grande en varios compartimentos: cada uno es independiente y puede tener su propia organización.
Cuando un disco se inicializa hay que elegir un esquema de particionado. Hoy en día, siempre que la placa tenga UEFI, se usa GPT.
| Característica | MBR | GPT |
|---|---|---|
| Año | 1983 | 2006 |
| Máx. particiones | 4 primarias (o 3 + 1 extendida) | 128 (todas iguales) |
| Tamaño máx. disco | 2 TB | 9,4 ZB (prácticamente ilimitado) |
| Firmware | BIOS / UEFI legacy | Solo UEFI |
| Redundancia | Un único registro: si se daña, no arranca | Copia de seguridad al final del disco |
| Secure Boot | No | Sí |
Si el equipo es de 2012 o posterior, usa GPT. Solo para equipos con BIOS antigua o SOs muy viejos se usa MBR.
| Tipo | Descripción | Máximo |
|---|---|---|
| Primaria | Partición independiente, puede arrancar un SO | 4 por disco |
| Extendida | «Contenedor» que alberga particiones lógicas | 1 por disco |
| Lógica | Dentro de la extendida, no arranca SO directamente | Sin límite práctico |
En GPT no existen tipos primaria/extendida/lógica: todas las particiones son iguales y no hay límite de 4.
Es el «idioma» que usa el SO para leer y escribir datos en una partición.
| Sistema | SO | Máx. archivo | Uso típico |
|---|---|---|---|
| NTFS | Windows | 16 TB | Disco principal de Windows, discos externos grandes |
| FAT32 | Todos | 4 GB | USBs y SD pequeñas, compatibilidad universal |
| exFAT | Todos | 16 EB | USBs grandes, sin límite de 4 GB |
| ext4 | Linux | 16 TB | Disco principal de Linux |
| Btrfs | Linux | 16 EB | Linux moderno, snapshots, compresión |
| swap | Linux | — | Memoria virtual (equivalente al pagefile) |
Si copias un archivo de más de 4 GB a un USB con FAT32, da error. Solución: formatear el USB como exFAT (universal) o NTFS (Windows).
clean borra todo el disco.A diferencia de Windows (C:, D:...), Linux organiza todo en un árbol único que empieza en /:
/ ← Raíz (equivalente a C:\) ├── home/ ← Carpetas personales ├── etc/ ← Configuración ├── var/ ← Logs, bases de datos ├── boot/ ← Arranque del kernel ├── dev/ ← Dispositivos (discos, USB) ├── mnt/ ← Montaje manual └── media/ ← Montaje automático (USB, CD)
| Dispositivo | Significado |
|---|---|
/dev/sda | Primer disco SATA/USB |
/dev/sda1 | Primera partición del primer disco |
/dev/sdb | Segundo disco |
/dev/nvme0n1 | Primer SSD NVMe |
/dev/nvme0n1p1 | Primera partición del NVMe |
En Linux hay que «montar» cada partición en un directorio:
sudo mount /dev/sdb1 /mnt/datos # Montar ls /mnt/datos # Acceder sudo umount /mnt/datos # Desmontar
Para que una partición se monte sola al arrancar, se configura en /etc/fstab:
# <dispositivo> <punto_montaje> <fs> <opciones> <dump> <pass> /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 UUID=... /mnt/datos ext4 defaults 0 2
El nombre /dev/sdb puede cambiar si conectas los discos en otro orden. El UUID (que sacas con blkid) es único y estable.
| Nivel | Qué hace | Cuándo |
|---|---|---|
| Bajo nivel | Reescribe la estructura física | Casi nunca (puede dañar discos modernos) |
| Alto nivel | Crea el sistema de archivos | Al preparar una partición nueva |
| Rápido | Solo borra la tabla de contenidos | Para reutilizar rápido |
| Completo | Borra + verifica sector a sector | Si sospechas que hay sectores dañados |
| Herramienta | Tipo | Descripción |
|---|---|---|
| GParted | Gráfica | Editor visual muy intuitivo |
fdisk | CLI | Particionado clásico, interactivo |
parted | CLI | Alternativa moderna a fdisk |
mkfs | CLI | Crea el sistema de archivos |
lsblk | CLI | Muestra discos y particiones en árbol |
blkid | CLI | UUID y tipo de cada partición |
Los FS modernos (NTFS, ext4, Btrfs) llevan un registro de operaciones pendientes. Si hay un corte de luz, el SO consulta el diario y completa o deshace las operaciones incompletas, evitando pérdida de datos. FAT32 no tiene journaling: por eso hay que hacer «quitar hardware con seguridad» en los USBs.
🔧 Práctica 17 · Particionado en Linux →RAID (Redundant Array of Independent Disks) combina varios discos para mejorar el rendimiento, la seguridad o ambos.
| Nivel | Discos mín. | Cómo funciona | Capacidad útil |
|---|---|---|---|
| RAID 0 Stripping | 2 | Datos repartidos entre discos: velocidad ×2. Si falla uno, pierdes todo. | 100% |
| RAID 1 Mirror | 2 | Datos duplicados. Si falla un disco, el otro tiene la copia. | 50% |
| RAID 5 | 3 | Datos + paridad repartidos. Puede fallar 1 disco sin perder datos. | (N-1) discos |
| RAID 10 | 4 | Espejo + stripping combinados: rápido y tolerante a fallos. | 50% |
| Tipo | Cómo | Coste | Rendimiento |
|---|---|---|---|
| Hardware | Tarjeta controladora dedicada | 100-500 € | Alto (la CPU no se ocupa) |
| Software | Lo gestiona el SO | Gratuito | Algo menor (usa CPU) |
El RAID por software es suficiente y gratuito. Windows lo llama «volumen reflejado/seccionado» y Linux usa mdadm.
| Volumen | Descripción | Equivale a |
|---|---|---|
| Simple | Partición normal | Partición estándar |
| Distribuido | Une espacio de varios discos | JBOD |
| Seccionado | Reparte datos entre discos | RAID 0 |
| Reflejado | Duplica en dos discos | RAID 1 |
LVM añade una capa entre los discos físicos y las particiones. Permite redimensionar en caliente sin reiniciar.
Es hacer una copia exacta bit a bit de un disco o partición en otro destino. El destino queda idéntico al origen: SO, programas, configuración y datos incluidos. Como una fotocopia perfecta.
| Situación | Ejemplo |
|---|---|
| Migrar a disco nuevo | Cambiar HDD → SSD sin reinstalar Windows |
| Despliegue masivo | 30 PCs de un aula con la misma imagen |
| Copia de seguridad completa | Imagen del disco antes de una reparación |
| Sustitución por avería | Restaurar rápido un equipo averiado |
| Tipo | Qué copia | Tamaño imagen |
|---|---|---|
| Disco a disco | Todo el disco (incluida tabla de particiones) | Igual al origen |
| Partición a partición | Solo una partición | Según partición |
| Imagen de disco | El disco como archivo comprimido | Menor que el original |
| Imagen de partición | Una partición como archivo | Menor aún |
| Herramienta | Tipo | Interfaz |
|---|---|---|
| Clonezilla | Live USB/CD | Menús de texto tipo asistente |
| Rescuezilla | Live USB/CD | Gráfica (basada en Clonezilla) |
dd | Linux CLI | Línea de comandos |
Tiene interfaz gráfica y pasos guiados. Ideal para técnicos y alumnos que prefieren no pelearse con menús de texto.
# Clonar disco sda a sdb sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress # Crear imagen de una partición sudo dd if=/dev/sda1 of=/home/alumno/imagen.img bs=4M status=progress # Restaurar imagen a una partición sudo dd if=/home/alumno/imagen.img of=/dev/sdb1 bs=4M status=progress
| Parámetro | Significado |
|---|---|
if= | Input file (origen) |
of= | Output file (destino) |
bs= | Block size (4M es óptimo) |
status=progress | Muestra el progreso |
Si confundes if y of, destruyes el disco de origen. Verifica SIEMPRE con lsblk antes de ejecutar.
Los datos son lo más valioso del equipo. El hardware se reemplaza y el software se reinstala, pero los datos, si se pierden, se pierden.
Causas típicas de pérdida: fallo del disco, error humano (borrar por accidente), malware/ransomware, robo, incendio o inundación.
| Tipo | Qué copia | Tamaño | Restauración |
|---|---|---|---|
| Completa | TODOS los archivos | Grande | Rápida (un solo archivo) |
| Incremental | Solo lo cambiado desde la ÚLTIMA copia (del tipo que sea) | Muy pequeña | Lenta (completa + todas las incrementales) |
| Diferencial | Todo lo cambiado desde la ÚLTIMA COPIA COMPLETA | Media | Media (completa + última diferencial) |
Ejemplo: completa semanal + diaria Lunes (completa): [████████████████] 10 GB Martes (incremental): [██] 500 MB Miércoles (incremental): [█] 200 MB Jueves (diferencial): [███] 700 MB Restaurar al miércoles con incrementales: L + M + X Restaurar al jueves con diferencial: L + J
La estrategia profesional:
| Métrica | Significado | Ejemplo |
|---|---|---|
| RPO Recovery Point Objective | ¿Cuántos datos puedes permitirte perder? | RPO 1h = copias cada hora |
| RTO Recovery Time Objective | ¿Cuánto tiempo puedes estar sin el sistema? | RTO 4h = restaurar en <4h |
| Herramienta | Qué hace |
|---|---|
| Historial de archivos | Copia automática de carpetas personales (Documentos, Escritorio...) |
| Imagen del sistema | Copia completa del disco (SO + programas + datos) |
| Puntos de restauración | Estado del sistema (registro, drivers). NO los archivos personales |
Microsoft lo marca como función heredada, pero sigue funcionando en Windows 10/11. Es la opción más sencilla para respaldar archivos personales de forma automática.
La copia más peligrosa es la que «ibas a hacer mañana». Un sistema profesional se ejecuta solo, sin tu intervención.
| Herramienta | Tipo | Descripción |
|---|---|---|
tar | CLI | Empaqueta archivos en un .tar(.gz) |
rsync | CLI | Sincroniza dos ubicaciones. Solo copia lo cambiado |
cron | CLI | Programador de tareas del sistema |
| Duplicati | Gráfica | Multiplataforma, web UI, soporta nube (Drive, OneDrive, S3...) |
# Crear archivo tar.gz tar -czvf backup.tar.gz /home/alumno/Documentos/ # Ver contenido sin extraer tar -tzvf backup.tar.gz # Extraer tar -xzvf backup.tar.gz -C /mnt/restauracion/
| Opción | Significado |
|---|---|
-c | Crear |
-x | Extraer |
-z | Comprimir con gzip |
-v | Verbose (mostrar progreso) |
-f | Nombre del archivo |
-t | Listar contenido |
# Sincronizar a disco externo rsync -avh --delete /home/alumno/Documentos/ /mnt/backup/Documentos/ # A otro equipo por SSH (cifrado) rsync -avh -e ssh /home/alumno/Documentos/ [email protected]:/backup/
Solo transfiere los bytes que han cambiado. La primera ejecución puede tardar, pero las siguientes son rapidísimas.
| Opción | Significado |
|---|---|
-a | Archive: preserva permisos, fechas, enlaces |
-v | Verbose |
-h | Human-readable |
--delete | Borra del destino lo que ya no existe en el origen |
-e ssh | Usa SSH cifrado |
# Editar el crontab del usuario crontab -e # Formato: # min hora día_mes mes día_sem comando # 0-59 0-23 1-31 1-12 0-7 # Backup diario a las 2:00 AM 0 2 * * * rsync -avh /home/alumno/Documentos/ /mnt/backup/ # Solo viernes a las 23:00 0 23 * * 5 tar -czf /mnt/backup/semanal_$(date +\%Y\%m\%d).tar.gz /home/alumno/ # Cada 6 horas 0 */6 * * * /home/alumno/scripts/backup.sh
Herramienta gratuita y de código abierto con interfaz web. Ofrece:
| Tipo | Alcance | Ejemplo |
|---|---|---|
| PAN | Personal (metros) | Bluetooth del móvil con auriculares |
| LAN | Local (edificio) | Red del aula o la oficina |
| WLAN | LAN inalámbrica | WiFi del aula |
| MAN | Ciudad | Oficinas de una empresa en Madrid |
| WAN | Mundial | Internet |
Los datos no viajan «tal cual»: se organizan en capas, como un paquete postal.
| Concepto | Descripción | Ejemplo |
|---|---|---|
| Dirección IP | Identifica a un dispositivo en la red | 192.168.1.50 |
| Máscara | Qué parte es la red y qué parte el equipo | 255.255.255.0 |
| Gateway | IP del router (salida a Internet) | 192.168.1.1 |
| DNS | Traduce nombres a IPs | 8.8.8.8 (Google) |
| Privada | Pública | |
|---|---|---|
| Quién la ve | Solo tu red local | Todo Internet |
| Quién la asigna | Tu router (DHCP) | Tu ISP |
| Rangos | 192.168.x.x · 10.x.x.x · 172.16-31.x.x | Cualquier otra |
www.google.es, tu equipo pregunta al DNS por la IP y luego se conecta a ella.Tú escribes: www.google.es
↓
Tu PC → DNS: «¿qué IP tiene www.google.es?»
↓
DNS responde: «142.250.185.3»
↓
Tu PC se conecta a 142.250.185.3
🔧
Práctica 22 · Fundamentos de red
→
Cada servicio usa un número de puerto para que el SO sepa a qué programa entregar los datos.
| Puerto | Proto | Servicio | Ejemplo |
|---|---|---|---|
| 20-21 | TCP | FTP | Transferencia de archivos |
| 22 | TCP | SSH | Acceso remoto cifrado (Linux) |
| 53 | UDP/TCP | DNS | Resolución de nombres |
| 80 | TCP | HTTP | Web sin cifrar |
| 443 | TCP | HTTPS | Web cifrada |
| 445 | TCP | SMB | Compartición de Windows |
| 3389 | TCP | RDP | Escritorio remoto Windows |
Están reservados a servicios estándar. Del 1024 al 65535 se usan libremente para aplicaciones.
| Protocolo | Capa | Para qué sirve |
|---|---|---|
| HTTP/HTTPS | Aplicación | Navegar por la web |
| FTP/SFTP | Aplicación | Transferir archivos |
| SSH | Aplicación | Terminal remota cifrada |
| DNS | Aplicación | Resolver nombres → IPs |
| DHCP | Aplicación | Asignar IPs automáticamente |
| TCP | Transporte | Fiable (con confirmación) |
| UDP | Transporte | Rápido sin confirmación (streaming, juegos, Discord) |
| ICMP | Internet | Diagnóstico (ping, tracert) |
Filtra el tráfico según reglas: permitir o bloquear por puerto, IP o programa.
iptables o ufw (interfaz simplificada)| Herramienta | SO | Para qué |
|---|---|---|
netstat / ss | Win / Linux | Conexiones activas y puertos abiertos |
nslookup / dig | Win / Linux | Consultas DNS |
tracert / traceroute | Win / Linux | Trazar la ruta hasta un destino |
| Nmap | Ambos | Escanear puertos y servicios |
| Wireshark | Ambos | Capturar y analizar paquetes |
| Advanced IP Scanner | Windows | Descubrir dispositivos en la red local |
Solo escanea equipos que sean tuyos o tengas permiso para escanear. Escanear redes ajenas puede ser ilegal.
Cuando algo no va, sigue este orden para aislar el problema:
ping 127.0.0.1ping [gateway]ping 8.8.8.8ping www.google.esEl primer paso que falla te dice dónde está el problema (tarjeta, router, ISP o DNS).
🔧 Práctica 23 · Diagnóstico de red →Permite controlar un equipo a distancia como si estuvieras sentado frente a él. Es fundamental en soporte técnico: ahorra desplazamientos, reduce tiempos y permite atender a clientes en cualquier parte del mundo.
| Protocolo | Puerto | Cifrado | Uso |
|---|---|---|---|
| RDP | 3389 | Sí | Escritorio remoto nativo de Windows |
| VNC | 5900 | No por defecto | Control remoto multiplataforma open source |
| SSH | 22 | Sí | Terminal remota cifrada (sin escritorio) |
| Herramienta | Gratuita | Ventajas |
|---|---|---|
| Asistencia rápida Quick Assist | Sí (integrada) | No requiere instalar nada. Integrada en Windows 10/11. |
| TeamViewer | Sí (personal) | La más conocida. Funciona detrás de firewalls sin configurar. |
| AnyDesk | Sí (personal) | Muy ligera y rápida. Buena en conexiones lentas. |
| RustDesk | Sí (open source) | 100% abierta. Puedes montar tu propio servidor. |
| Chrome Remote Desktop | Sí | Desde el navegador, sin instalar software. |
La mayoría usan un servidor intermediario en la nube para que funcione aunque ambos estén tras routers/firewalls (NAT traversal).
| Riesgo | Prevención |
|---|---|
| Acceso no autorizado | Contraseñas fuertes, códigos de sesión temporales |
| Interceptación de datos | Cifrado extremo a extremo (todas las modernas lo tienen) |
| Software abandonado | Sesiones únicas, no dejar agentes si no hace falta |
| Ingeniería social | NUNCA des el código a un desconocido que diga ser «del soporte» |
| Grupo de trabajo | Dominio | |
|---|---|---|
| Gestión | Descentralizada (cada PC gestiona sus usuarios) | Centralizada (Active Directory) |
| Tamaño | < 20 equipos | Medianas y grandes empresas |
| Coste | Gratuito (integrado en Windows) | Requiere Windows Server (licencia) |
| Ejemplo | Red de casa, taller pequeño | Oficina de 200 empleados |
SMB (Server Message Block) es el protocolo que usa Windows para compartir carpetas e impresoras. También conocido como CIFS.
Samba es la implementación de SMB para Linux. Permite que un equipo Linux comparta carpetas y sea visible en una red de Windows (y viceversa).
sudo apt install samba
| Nivel | Se aplica a | Ejemplo |
|---|---|---|
| Permisos de compartición | Acceso por red (SMB) | «Grupo Alumnos puede leer» |
| Permisos NTFS | Acceso local y por red | «Solo admin puede modificar» |
Windows aplica el permiso más restrictivo de los dos. Si la compartición dice «lectura/escritura» pero NTFS dice «solo lectura», el resultado es solo lectura.
Asignas una letra (p. ej. Z:) a una carpeta compartida en otro equipo. Aparece en el Explorador como si fuera un disco local.
net use Z: \\192.168.1.10\Compartida /persistent:yes # Para desconectar: net use Z: /delete
# Desde Windows net view \\192.168.1.10 net view /all # Desde Linux smbclient -L //192.168.1.10 -N # Con Nmap nmap --script smb-enum-shares -p 445 192.168.1.10🔧 Práctica 25 · Compartición de recursos →