Linux admite muchas implementaciones de sistemas de archivos con distintos formatos en disco, protocolos de red, modelos de coherencia, funciones y herramientas operativas. La elección adecuada depende de la compatibilidad de la distribución, la carga de trabajo, los requisitos de recuperación, la topología del almacenamiento y la experiencia del administrador.
El Sistema de Archivos · Lección 2
Tipos de sistemas de archivos
Aprende cómo VFS de Linux presenta sistemas de archivos locales, de red y virtuales mediante una interfaz común.
La capa del sistema de archivos virtual
La capa del sistema de archivos virtual del kernel, o VFS, proporciona operaciones comunes como abrir, leer, escribir, cambiar nombres y comprobar permisos. Las implementaciones de sistemas de archivos conectan esas operaciones con sus propias estructuras de datos y soportes subyacentes.
Esto permite que un proceso acceda a ext4, XFS, NFS, tmpfs y procfs mediante un modelo compartido de rutas y descriptores de archivos. No hace que todas las funciones o comportamientos sean idénticos: la distinción entre mayúsculas y minúsculas, los bloqueos, los permisos, las garantías al cambiar nombres, los atributos ampliados y el tratamiento de errores pueden diferir.
¿Cuál es la función principal de VFS en Linux?
Journaling y coherencia tras fallos
Un sistema de archivos con journaling registra determinadas actualizaciones en un diario para poder reproducir o descartar transacciones incompletas después de un fallo. La finalidad principal del journaling es restaurar la coherencia estructural del sistema de archivos más rápidamente que con un recorrido completo.
No garantiza que sobrevivieran los datos más recientes de la aplicación, que sean válidas las transacciones de aplicaciones entre varios archivos ni que el hardware de almacenamiento respetara cada escritura completada. Los sistemas de archivos ofrecen distintos modos de datos y garantías de orden, mientras que las aplicaciones deben emplear patrones apropiados de vaciado y actualización atómica. Un diario no es una copia de seguridad y no protege frente a eliminaciones, software malicioso o fallos del dispositivo.
¿Qué ayuda principalmente a recuperar el journaling del sistema de archivos después de un fallo?
Sistemas de archivos locales habituales
- ext4 es un sistema de archivos con journaling maduro y ampliamente compatible con las distribuciones y herramientas de recuperación de Linux.
- XFS es un sistema de archivos con journaling escalable que suele elegirse para sistemas grandes y cargas de E/S paralela.
- Btrfs es un sistema de archivos de copia al escribir con sumas de comprobación, subvolúmenes, instantáneas y funciones multidispositivo integradas.
Las funciones necesitan contexto operativo. Una instantánea de Btrfs comparte inicialmente almacenamiento con su origen y no es una copia de seguridad independiente si permanece en el mismo dispositivo que falla. XFS y ext4 tienen capacidades distintas para crecer, reducirse, repararse y ajustarse. Confirma la compatibilidad del kernel, el entorno de arranque y las herramientas de recuperación instalados antes de elegir o cambiar un sistema de archivos raíz.
¿Por qué una instantánea de Btrfs en el mismo dispositivo no es una copia de seguridad completa?
Sistemas de interoperabilidad, de red y virtuales
Linux puede montar formatos de interoperabilidad como las variantes de FAT, exFAT y NTFS, pero su semántica de propiedad, permisos, enlaces y nombres de archivo de Unix difiere. Las opciones de montaje y la implementación del controlador determinan cómo presenta Linux las funciones ausentes.
Los sistemas de archivos de red como NFS y SMB dependen de un servidor y un protocolo de red, con reglas distintas de caché e identidad. Los sistemas virtuales como tmpfs, procfs y sysfs no utilizan un formato de disco persistente normal: tmpfs almacena datos volátiles en páginas respaldadas por memoria, mientras que procfs y sysfs exponen interfaces del kernel.
¿Qué descripción corresponde mejor a procfs?
Descubrir los tipos activos
Muestra los tipos de sistemas de archivos montados con:
$ findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS
Otras vistas son df -T para contabilizar el espacio montado, lsblk -f para dispositivos de bloques y firmas de sistemas de archivos detectadas, y /proc/filesystems para tipos compatibles o conocidos por el kernel en ejecución. Responden a preguntas distintas; un sistema de archivos sin montar no aparecerá en un listado ordinario de sistemas montados.
¿Qué orden muestra directamente destinos montados con su fuente, tipo y opciones en esta lección?
Utiliza Gestionar particiones y sistemas de archivos de Linux sobre almacenamiento desechable para comparar tipos, opciones de montaje y vistas de descubrimiento.
Lección completada
Has completado Tipos de sistemas de archivos
Ahora puedes comparar categorías de sistemas de archivos sin suponer una semántica idéntica.
Relaciona VFS con operaciones comunes entre implementaciones.
Trata el journaling como ayuda para la coherencia tras fallos, no como copia de seguridad.
Compara ext4, XFS y Btrfs según sus operaciones compatibles y la carga de trabajo.
Distingue sistemas de archivos locales, de red, de interoperabilidad y virtuales.
Utiliza herramientas de montajes y dispositivos de bloques para responder a preguntas de inventario distintas.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita