Tema 13. Sistemas de archivos

NTFS, ext4, FAT32, particionado, montaje y estructura de almacenamiento

🏷️ NTFS🏷️ ext4🏷️ FAT32🏷️ mount🏷️ fdisk📚 III · Configuración

📁 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)

🃏 Conceptos clave — Flashcards

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