Apuntes DAM
    Tema 4 de 10SI · 1º DAM/DAW

    Sistemas Informáticos

    Sistemas de Ficheros y Copias de Seguridad

    Sistemas de ficheros (NTFS, ext4, Btrfs…), estructura de directorios, montaje, RAID, LVM, NAS, copias completas, incrementales y diferenciales, integridad y mantenimiento.

    70 min lecturaIntermedio

    1. Sistemas de ficheros

    Un disco solo sabe guardar bloques de bytes numerados. El sistema de ficheros es la organización que el sistema operativo impone sobre esos bloques para que existan ficheros con nombre, carpetas, fechas, permisos y un índice que dice dónde está cada cosa.

    El sistema de ficheros es como una biblioteca 📚

    📦
    Bloques = estanterías
    El disco se divide en bloques (clústeres) de tamaño fijo, normalmente 4 KB.
    🗂️
    Metadatos = fichas
    Cada fichero tiene su ficha (inodo en Linux, entrada de la MFT en NTFS): tamaño, fechas, permisos y bloques que ocupa.
    📒
    Journal = libro de registro
    Antes de cambiar algo se apunta en un diario; si se va la luz, el sistema sabe qué quedó a medias.

    Conceptos

    • Bloque o clúster: unidad mínima de asignación. Un fichero de 1 byte ocupa un bloque entero (espacio desperdiciado o slack).
    • Metadatos: información sobre el fichero. En Linux el inodo guarda todo menos el nombre, que está en el directorio.
    • Journaling: registro de las operaciones pendientes para recuperar la coherencia tras un corte (NTFS, ext4, XFS).
    • Copy-on-write: nunca sobrescribe datos en su sitio; permite instantáneas instantáneas (Btrfs, ZFS, APFS, ReFS).
    • Fragmentación: un fichero repartido en bloques no contiguos; ralentiza los discos mecánicos, apenas afecta a los SSD.

    Comparativa

    SistemaUsado enTamaño máx. ficheroCaracterísticas
    FAT32USB, tarjetas, partición EFI4 GBUniversal (lo lee todo), sin permisos ni journaling
    exFATUSB y discos externos grandes, SDXC16 EBSin el límite de 4 GB, compatible con Windows, macOS y Linux; sin journaling
    NTFSWindows16 TB–8 PBJournaling, permisos ACL, cifrado EFS, compresión, cuotas, instantáneas VSS
    ReFSWindows Server35 PBResiliente: sumas de verificación, autocorrección con Espacios de almacenamiento
    ext4Linux (por defecto)16 TBJournaling, permisos POSIX, muy estable
    XFSRed Hat, servidores8 EBMuy rápido con ficheros grandes y en paralelo
    BtrfsopenSUSE, Fedora, NAS Synology16 EBCopy-on-write, instantáneas, sumas de verificación, RAID integrado, compresión
    APFSmacOS, iOS8 EBCopy-on-write, instantáneas, cifrado nativo, optimizado para SSD
    FAT32 vs NTFS vs exFAT: Cuál es la diferencia? — Defecto Digital

    2. Estructura de directorios

    Linux tiene un único árbol que empieza en la raíz /, organizado según el estándar FHS (Filesystem Hierarchy Standard); los discos se «cuelgan» de cualquier carpeta. Windows asigna una letra a cada unidad (C:, D:) y cada una tiene su propio árbol.

    LinuxContenido
    /bin, /sbinProgramas básicos (hoy enlaces a /usr/bin)
    /bootNúcleo y gestor de arranque
    /devDispositivos como ficheros (/dev/sda, /dev/null)
    /etcConfiguración del sistema
    /homeCarpetas personales de los usuarios
    /rootCarpeta del administrador
    /varDatos variables: registros (/var/log), webs, colas
    /tmpTemporales (se vacía al reiniciar)
    /usrProgramas y bibliotecas instalados
    /optSoftware de terceros
    /mnt, /mediaPuntos de montaje manuales / de USB
    /proc, /sysInformación del núcleo y del hardware (virtuales)
    WindowsContenido
    C:\WindowsSistema operativo (System32: programas y controladores)
    C:\Program FilesProgramas de 64 bits
    C:\Program Files (x86)Programas de 32 bits
    C:\ProgramDataDatos de programas comunes a todos los usuarios (oculta)
    C:\Users\nombrePerfil: Escritorio, Documentos, Descargas…
    …\AppDataConfiguración de programas del usuario (Local, Roaming)
    C:\Users\PublicCarpetas compartidas por todos
    C:\$Recycle.BinPapelera

    Rutas y enlaces

    • Ruta absoluta: desde la raíz. /home/ana/docs/informe.odt · C:\Users\Ana\Documents\informe.docx
    • Ruta relativa: desde el directorio actual. docs/informe.odt, ../fotos (.. es el padre y . el actual); ~ es tu carpeta personal.
    • Enlace simbólico: un acceso directo que apunta a otra ruta (ln -s destino enlace, mklink /D enlace destino).
    • Enlace duro (solo en el mismo sistema de ficheros): otro nombre para el mismo inodo; el fichero existe mientras quede algún nombre.
    • Linux distingue mayúsculas (Informe.txt ≠ informe.txt); Windows no.

    3. Gestionar ficheros: buscar, ocupar y comprimir

    linux
    1find /home -name "*.pdf" -size +10M          # PDF de más de 10 MB
    2find /var/log -mtime -1 -type f                # modificados en las últimas 24 h
    3find . -name "*.tmp" -delete                   # borrar temporales
    4grep -rn "password" /etc 2>/dev/null           # buscar texto dentro de ficheros
    5locate informe.odt                             # búsqueda rápida en un índice (updatedb)
    6
    7df -h                                          # espacio libre de cada sistema de ficheros
    8du -sh /home/*                                 # lo que ocupa cada carpeta
    9du -ah /var | sort -rh | head                  # los 10 elementos más grandes
    10
    11tar -czvf copia.tar.gz proyecto/               # empaquetar y comprimir (gzip)
    12tar -xzvf copia.tar.gz -C /tmp                 # extraer en /tmp
    13zip -r proyecto.zip proyecto/ && unzip -l proyecto.zip
    windows-powershell
    1Get-ChildItem C:\Users -Recurse -Filter *.pdf | Where-Object Length -gt 10MB
    2Select-String -Path C:\logs\*.log -Pattern "ERROR"
    3Get-PSDrive -PSProvider FileSystem                     # espacio por unidad
    4Compress-Archive -Path .\proyecto -DestinationPath proyecto.zip
    5Expand-Archive proyecto.zip -DestinationPath C:\temp
    6
    7# Símbolo del sistema
    8dir /s *.pdf
    9robocopy C:\datos E:\copia /MIR /R:2 /W:5 /LOG:copia.log   # copia espejo robusta

    4. Montar y desmontar sistemas de ficheros

    Montar es asociar un sistema de ficheros a una carpeta (punto de montaje) o a una letra de unidad para poder usarlo. Desmontar asegura que se escribe todo lo pendiente antes de retirar el dispositivo («Quitar hardware de forma segura»).

    terminal
    1lsblk -f                                   # ver dispositivos, UUID y montajes
    2sudo mkdir -p /datos
    3sudo mount /dev/sdb1 /datos                 # montar
    4sudo umount /datos                          # desmontar ("target is busy" = algo lo está usando: lsof +D /datos)
    5
    6# Montaje permanente: /etc/fstab (mejor con UUID, que no cambia si se reordenan los discos)
    7# <dispositivo>                            <punto>  <tipo>  <opciones>        <dump> <fsck>
    8UUID=3f9c2b1e-8a4d-4c6e-9b1a-2d7e5f6a8b90  /datos   ext4    defaults,noatime  0      2
    9UUID=7A3C-12F4                             /boot/efi vfat   umask=0077        0      1
    10//servidor/compartida  /mnt/red  cifs  credentials=/root/.smb,uid=1000  0  0
    11
    12sudo mount -a                               # probar fstab sin reiniciar (un error puede impedir arrancar)

    En Windows, Administración de discos permite cambiar letras o montar una partición en una carpeta vacía de un volumen NTFS, y net use Z: \\servidor\compartida conecta una unidad de red.

    5. Almacenamiento redundante: RAID, LVM, NAS y SAN

    Los discos fallan. Un RAID (Redundant Array of Independent Disks) combina varios discos para ganar rendimiento, tolerancia a fallos o ambas cosas.

    NivelCómo reparte los datosMínimoCapacidad útilFallos tolerados
    RAID 0Divide los datos entre los discos (striping)2100 %0
    RAID 1Copia idéntica en cada disco (espejo)21 discon − 1
    RAID 5Datos + paridad repartida3n − 1 discos1
    RAID 6Datos + doble paridad4n − 2 discos2
    RAID 10Espejos combinados con striping450 %1 por espejo
    Calculadora RAID

    Capacidad útil

    6 TB

    Espacio aprovechado

    75 %

    Discos que pueden fallar

    1

    Equilibrio entre capacidad y seguridad; la reconstrucción es lenta con discos grandes. Recuerda: un RAID no es una copia de seguridad (un borrado o un ransomware se replica en todos los discos).

    • RAID por hardware: una controladora dedicada (con batería de caché). Por software: mdadm en Linux, Espacios de almacenamiento en Windows, ZFS/Btrfs.
    • Hot spare: disco de reserva que entra automáticamente cuando otro falla.
    • LVM (Linux): agrupa discos físicos (PV) en un grupo de volúmenes (VG) del que se crean volúmenes lógicos (LV) que se pueden ampliar en caliente.
    • NAS: servidor de ficheros en red (Synology, QNAP, TrueNAS) accesible por SMB/NFS. SAN: red dedicada que ofrece discos por bloques (iSCSI, Fibre Channel) a los servidores.
    terminal
    1# RAID 1 por software con mdadm
    2sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
    3cat /proc/mdstat                          # estado y sincronización
    4
    5# LVM: ampliar /home con un disco nuevo
    6sudo pvcreate /dev/sdd
    7sudo vgextend vg_datos /dev/sdd
    8sudo lvextend -r -L +100G /dev/vg_datos/home   # -r amplía también el sistema de ficheros
    Tipos de RAID. En qué se diferencian y cuales son los mejores — NASeros
    ¿Qué es LVM en Linux? [Logical Volume Manager] — Linux en Casa

    6. Copias de seguridad

    Un RAID no es una copia de seguridad

    Si borras un fichero por error o un ransomware cifra los datos, el RAID replica el desastre en todos los discos al instante. La copia de seguridad es otra cosa: una versión anterior guardada aparte.

    Tipos de copia

    TipoQué copiaVentajasInconvenientes
    CompletaTodoRestauración sencilla (una sola copia)Lenta y ocupa mucho
    IncrementalLo cambiado desde la última copia (del tipo que sea)Muy rápida y pequeñaPara restaurar hacen falta la completa y todas las incrementales
    DiferencialLo cambiado desde la última completaRestaurar = completa + última diferencialCrece cada día hasta la siguiente completa
    DíaPlan incrementalPlan diferencial
    DomingoCompleta (todo)Completa (todo)
    LunesCambios del lunesCambios desde el domingo
    MartesCambios del martesCambios desde el domingo (lunes + martes)
    Miércoles (falla)Restaurar: domingo + lunes + martesRestaurar: domingo + martes

    Buenas prácticas

    • Regla 3-2-1: 3 copias de los datos, en 2 soportes distintos y 1 fuera de la oficina (o en la nube). Hoy se añade «1 inmutable u offline» contra el ransomware.
    • RPO (cuántos datos puedo perder: define la frecuencia) y RTO (cuánto tiempo puedo estar parado: define el método).
    • Automatizar las copias y comprobarlas: una copia que nunca se ha restaurado no está probada.
    • Cifrar las copias que salen de la empresa y documentar el procedimiento de restauración.
    copias
    1# rsync: sincroniza solo lo que cambia (ideal para copias diarias)
    2rsync -av --delete /home/ /mnt/copias/home/
    3
    4# Copia completa comprimida con fecha
    5tar -czf /mnt/copias/etc-$(date +%F).tar.gz /etc
    6
    7# Programar con cron (crontab -e): todos los días a las 2:30
    830 2 * * * rsync -a --delete /srv/datos/ /mnt/copias/datos/ >> /var/log/copia.log 2>&1
    9
    10# Otras herramientas: Timeshift (instantáneas del sistema), Déjà Dup, BorgBackup, restic
    11# Windows: Historial de archivos, Copias de seguridad de Windows, wbadmin, Veeam Agent
    12wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet

    Además de copiar ficheros se pueden crear imágenes de disco completas (Clonezilla, Macrium Reflect) para restaurar un equipo entero o desplegar la misma instalación en muchos.

    Tipos de copias de seguridad - Completa, incremental y diferencial — SoyITPro

    7. Integridad de los datos y mantenimiento

    TareaLinuxWindows
    Comprobar y reparar el sistema de ficherosfsck -f /dev/sdb1chkdsk D: /f
    Salud del disco (SMART)smartctl -a /dev/sdaCrystalDiskInfo, wmic diskdrive get status
    Verificar que un fichero no ha cambiadosha256sum fichero.isoGet-FileHash fichero.iso
    OptimizarNo suele hacer falta; fstrim en SSDDesfragmentar y optimizar unidades (TRIM en SSD)
    Liberar espacioapt autoremove; journalctl --vacuum-size=200MLiberador de espacio / Sensor de almacenamiento
    Cifrado del discoLUKS (cryptsetup)BitLocker
    Cuotas de discoquota, edquotaPropiedades del volumen → Cuota / FSRM

    Integridad con sumas de verificación

    Un hash (SHA-256) es una «huella» del contenido: si cambia un solo bit, cambia por completo. Se usa para comprobar descargas y copias, y los sistemas modernos (Btrfs, ZFS, ReFS) lo calculan para cada bloque y detectan la corrupción silenciosa de los discos.

    8. Ejercicios

    Ejercicio Práctico
    Fácil

    ¿Qué sistema de ficheros?

    Elige el sistema de ficheros adecuado y justifica: 1. Un USB de 64 GB para pasar vídeos de 8 GB entre Windows y macOS. 2. La partición de sistema de un portátil con Windows 11. 3. La partición EFI. 4. Un servidor Linux de bases de datos. 5. Un NAS casero donde se quieren instantáneas y detectar corrupción de datos.

    Ejercicio Práctico
    Medio

    Plan de copias de una asesoría

    Una asesoría de 8 personas guarda todo en un servidor de ficheros (300 GB, cambian unos 5 GB al día). No pueden perder más de un día de trabajo ni estar parados más de 4 horas. Diseña el plan de copias: tipo y frecuencia, dónde se guardan (regla 3-2-1), retención, herramienta, cómo se comprueban y cómo se restaura. Calcula cuánto espacio ocupan 4 semanas de copias con tu plan.

    Ejercicio Práctico
    Medio

    Montar un disco de datos al arrancar

    En una VM Ubuntu añade un disco virtual de 10 GB. Particiónalo con GPT, formatéalo en ext4 con la etiqueta DATOS, móntalo en /srv/datos de forma permanente usando su UUID, y comprueba que tras reiniciar sigue montado. Escribe todos los comandos y la línea de /etc/fstab.

    Ejercicio Práctico
    Difícil

    Elegir un RAID

    Un servidor tiene 6 discos de 4 TB. Calcula la capacidad útil y los discos que pueden fallar con RAID 0, 1, 5, 6 y 10. ¿Cuál elegirías para: a) un servidor de ficheros con muchos datos y presupuesto ajustado; b) una base de datos con muchas escrituras que no puede pararse; c) un NAS con discos de 4 TB que tardan un día en reconstruirse?

    ¿Has terminado este tema?

    Crea una cuenta gratis para guardar qué temas has terminado, subir de nivel y ganar medallas.

    Guardar mi progreso