Tema 13. Sistemas de archivos
NTFS, ext4, FAT32, particionado, montaje y estructura de almacenamiento
Sistemas de archivos — Conceptos
▼
Un sistema de archivos define cómo se almacenan y organizan los datos en un dispositivo de almacenamiento.
Componentes
- Metadatos: información sobre ficheros (nombre, tamaño, fechas, permisos, inodos).
- Área de datos: contenido real de los ficheros.
- Journaling: registro de transacciones para recuperación ante fallos.
Sistemas de archivos más comunes
- FAT32: compatible con todo, máx. 4 GB por fichero. USB y tarjetas SD.
- exFAT: mejora FAT32 para ficheros grandes. Sin límite de 4 GB. USB/SD modernos.
- NTFS: Windows por defecto. Permisos ACL, journaling, cifrado EFS, compresión.
- ext4: Linux por defecto. Journaling, hasta 1 exabyte, extents.
- btrfs: Linux moderno. Snapshots, RAID software, compresión, COW.
- XFS: alto rendimiento para ficheros grandes en servidores.
Estructura jerárquica en Linux (FHS)
▼
El Filesystem Hierarchy Standard (FHS) define la estructura de directorios en Linux:
/— Raíz del sistema de ficheros./bin— Comandos esenciales (ls, cp, mv…)./etc— Archivos de configuración del sistema./home— Directorios de usuarios./var— Datos variables (logs, correo, bases de datos)./tmp— Archivos temporales (se borran al reiniciar)./usr— Software instalado por el usuario./dev— Dispositivos como archivos (/dev/sda, /dev/null)./proc— Sistema de ficheros virtual con info del kernel./mnt— Punto de montaje manual temporal./media— Montaje automático de medios extraíbles.
Gestión de particiones
▼
Herramientas en Linux
lsblk # Listar discos y particiones fdisk -l # Ver tablas de partición (MBR) gdisk /dev/sdb # Gestión GPT parted /dev/sdb # Gestión avanzada (MBR y GPT) # Crear sistema de archivos (formatear) mkfs.ext4 /dev/sdb1 # Formatear como ext4 mkfs.ntfs /dev/sdb1 # Formatear como NTFS mkswap /dev/sdb2 # Crear área de swap
Montaje de particiones
sudo mount /dev/sdb1 /mnt/datos # Montaje manual sudo umount /mnt/datos # Desmontar # Montaje permanente (/etc/fstab) # Dispositivo Punto_montaje FS Opciones dump pass /dev/sdb1 /mnt/datos ext4 defaults 0 2
En Windows — Diskpart
diskpart list disk select disk 1 create partition primary size=20000 format fs=ntfs quick assign letter=D
Inodos y estructuras internas
▼
Inodo (inode) en ext4
Un inodo almacena los metadatos de un fichero: permisos, propietario, fechas, punteros a bloques de datos. El nombre del fichero NO está en el inodo, sino en el directorio.stat fichero.txt # Ver inodo y metadatos ls -i fichero.txt # Ver número de inodo df -i /dev/sda1 # Ver uso de inodos
Enlances en Linux
- Hard link: apunta al mismo inodo. Si borras el original, el enlace sigue funcionando.
- Soft link (symlink): apunta al nombre del fichero. Si borras el original, el enlace queda roto.
ln fichero.txt hardlink.txt # Hard link ln -s /ruta/fichero.txt symlink # Soft link (simbólico)
Concepto
Inodo
Click para ver definición
Estructura de datos en Linux que almacena metadatos de un fichero (sin el nombre)
Click para volver
Concepto
ext4
Click para ver definición
Sistema de archivos por defecto en Ubuntu; journaling y hasta 1 exabyte
Click para volver
Concepto
NTFS
Click para ver definición
New Technology File System: sistema de archivos de Windows con permisos ACL y journaling
Click para volver
Concepto
/etc/fstab
Click para ver definición
Archivo de configuración que define los sistemas de ficheros a montar automáticamente
Click para volver
Concepto
FAT32
Click para ver definición
Sistema de archivos compatible universalmente; límite de 4 GB por fichero
Click para volver
Concepto
Journaling
Click para ver definición
Técnica de registro de transacciones para recuperar el sistema de archivos ante fallos
Click para volver
📝 Test de autoevaluación
🎯 Quiz — Tema 13