Cuando formateamos un disco duro en Windows lo normal es darle un sistema de archivos conocidos, como FAT32 (poco común hoy en día por sus limitaciones), exFAT para los que busquen compatibilidad sin las limitaciones de FAT32, o el más completo y mejor para trabajar en sistemas Microsoft, NTFS. Sin embargo, si somos usuarios de Linux , además de poder trabajar con ellos, podemos encontrar otra variedad de sistemas de archivos. ¿Cuál es la diferencia entre ellos? ¿Cual es mejor? Vamos a verlo.
Qué tener en cuenta al elegir un sistema de archivos para Linux
Los controladores para los principales sistemas de archivos están incluidos en el núcleo . Esto significa que, a menos que los desarrolladores los hayan eliminado deliberadamente, cualquier distribución debería reconocer los principales sistemas de archivos de Linux sin problemas. Sin embargo, no todos los sistemas están diseñados para lo mismo.
Eso sí, la más habitual que podemos encontrar, de uso general (es decir, para instalar una distro, por ejemplo), es EXT . Concretamente la versión 4. No obstante, si somos usuarios avanzados y queremos optimizar al máximo los discos, nos sigue interesando apostar por un sistema de archivos más completo, como BtrFS. O, si queremos sacarle el máximo partido a un SSD, podemos optar por utilizar F2FS , un sistema diseñado específicamente para unidades sólidas. O bien, si vamos a montar un RAID, debemos utilizar un sistema de archivos especialmente diseñado para este tipo de configuraciones.
Eso sí, hay que tener en cuenta que no todos los sistemas de archivos sirven para el mismo fin. Por ejemplo, es posible que una distribución (como Ubuntu) no pueda iniciarse desde algunos sistemas de archivos, y es posible que el gestor de arranque no se cargue debido al uso de un sistema de archivos completo.
Para elegir el mejor sistema de archivos, a continuación, vamos a ver cuáles son los más importantes, en qué se diferencian y cuál es su uso ideal.
Principales sistemas de archivos
Los principales sistemas de archivos que podemos usar en Linux son:
EXT4 (junto a EXT2 y EXT3)
Extendido4 , Cuarto Sistema de Archivos Extendido, o mejor conocido como EXT4 , es el sistema de archivos utilizado por la mayoría de las distribuciones. A grandes rasgos, es el NTFS de Linux . Este sistema de archivos sucedió a EXT3, incluida una gran cantidad de funciones y características, incluida la compatibilidad con SSD sólidos.
Entre sus características podemos destacar mejor rendimiento y fiabilidad de los datos que su predecesor, soporte para diario y medidas de seguridad para evitar la pérdida de datos en caso de un corte de energía. Además, las funciones de asignación extendida y retrasada mejoran el rendimiento y reducen la fragmentación de la unidad.
Ventaja:
- Es el sistema de archivos más utilizado.
- Tiene compatibilidad con SSD y funciones como TRIM.
- Posibilidad de desactivar journaling para proteger los ciclos de lectura y escritura de los SSDs.
Inconvenientes
- Utiliza una tecnología antigua siendo una actualización de EXT, EXT2 y EXT3.
- El diario está habilitado de forma predeterminada.
Como está incluido en el kernel, no necesitamos ninguna configuración adicional para poder usarlo.
Controle el uso de RAM y CPU por parte de Kodi en tiempo real
XFS
Este sistema de archivos se creó originalmente para estaciones de trabajo de renderizado 3D especializadas. Sin embargo, a pesar de tener tres décadas, XFS es uno de los sistemas de archivos favoritos de los usuarios más leales.
Este formato está especialmente diseñado para sistemas que leen y escriben mucho de datos a discos. Ofrece un rendimiento sobresaliente incluso en situaciones de máxima carga de trabajo, y cuenta con sistemas de validación de datos para evitar perder la información almacenada en los discos. Además, gracias a sus funciones avanzadas, como los inodos asignados dinámicamente y los algoritmos avanzados, y los grupos de almacenamiento que nos permiten unir unidades para añadir su espacio, consigue un rendimiento más que excelente, rendimiento que mejora cuanto más grande es la unidad. .
Ventaja:
- Gran rendimiento en unidades o grupos de unidades muy grandes.
- Optimizado para funcionar con unidades SSD. TRIM y funciones de desfragmentación para ellos.
Desventajas:
- Tiene registro en diario y no se puede deshabilitar.
- Es más complejo de configurar, no apto para nuevos usuarios.
También está incluido en el kernel y no necesita configuración, aunque puede ser difícil instalar una distro en XFS ya que no es una opción recomendada por defecto.
Lanzamiento de descarga e instalación del navegador Firefox 92 para Linux
F2FS
Este sistema de archivos se creó originalmente para funcionar con unidades basadas en NAND como como memorias USB o especialmente unidades SSD . Este sistema de archivos fue diseñado por Samsung, aunque se ha ganado la confianza de la comunidad por su excelente desempeño. Cuando formateamos un disco con él, el espacio se divide en partes muy pequeñas de forma que, en lugar de reutilizar una y otra vez el mismo sector, los datos se almacenan en diferentes partes, alargando la vida útil de los discos. Además, tiene soporte para tecnologías SSD específicas, como TRIM o FITRIM.
Ventaja:
- Especialmente diseñado para ser utilizado en SSD.
- Moderno y nuevo, compatible con la última tecnología.
Desventajas:
- No se destaca en absoluto. Ni en rendimiento, ni en velocidad ni en seguridad de datos.
- No recomendado para unidades mecánicas.
Aunque hay algunas distribuciones que lo admiten, no es un sistema que esté disponible en todas las distribuciones.
BtrFS
Acrónimo de ” sistema de archivos b-tree “, BtrFS fue diseñado por Oracle con la intención de suceder a EXT. Sin embargo, aún no ha tenido éxito. Este sistema de archivos tiene una gran cantidad de funciones avanzadas que mejoran el rendimiento general de todos los tipos de unidades, como la desfragmentación avanzada y la compresión de datos. Además, permite activar instantáneas de los datos de forma que mejore su persistencia y seguridad. Incluso tiene soporte para instantáneas, pudiendo replicar datos, migrarlos a otras unidades o crear copias de seguridad incrementales de una forma muy sencilla y eficiente.
Soporta RAID, aunque no es especialmente pesado para ello , especialmente para configuraciones complejas. Además, muchos usuarios lo usan en sus SSD porque, aunque admite el registro en diario, lo desactiva de forma predeterminada en estas unidades. También admite TRIM y funciones avanzadas de desfragmentación.
Ventaja:
- Optimizado para SSD. No activa el diario por defecto, y tiene TRIM y más funciones.
- Un sistema nuevo, moderno y en constante desarrollo.
- Función para desfragmentar SSD nativo y seguro.
Desventajas:
- No está especialmente diseñado para RAID.
- Algo inestable, y si falla, podemos perder los datos.
- Algunas de sus características podrían terminar dañando los SSD.
Este sistema de archivos está soportado en la mayoría de las distribuciones que podemos instalar hoy en día, e incluso algunas, como OpenSUSE, lo utilizan por defecto para instalar el SO.
AbrirZFS
Abrir ZFS es una bifurcación del sistema de archivos Zettabyte ( ZFS ), desarrollado por Sun. Después de muchos problemas de licencias, finalmente, en 2010, comenzó el desarrollo de este nuevo sistema de archivos. Y, desde 2016, muchas distribuciones, como Ubuntu, lo admiten como estándar.
OpenZFS es un sistema de archivos especialmente diseñado para funcionar en sistemas RAID . Además de ser compatible con todas las configuraciones RAID, este sistema de archivos destaca por admitir también RAIDZ, una configuración que mejora la redundancia y reduce la pérdida de datos en caso de un corte de energía inesperado.
Ventaja:
- Optimizado para RAID.
- Pérdida de datos en caso de corte de energía casi inexistente.
Desventajas:
- No recomendado para usuarios sin conocimientos y cuando no se vaya a configurar un RAID.
- RAIDZ consume una gran cantidad de recursos.
¿Cuál es el mejor?
Como podemos ver, cada sistema de archivos tiene sus propias ventajas y desventajas. Si queremos ir a lo seguro, entonces debemos apostar por EXT4 . Este sistema de archivos es el que la mayoría de distros nos recomiendan usar por defecto y nos ofrece la estabilidad y el rendimiento que queremos sin complicaciones.
Si desea aprovechar al máximo una unidad SSD y maximizar su vida útil, entonces el sistema de archivos que debe elegir es BtrFS.
Por último, en servidores (por ejemplo, en un NAS) donde vamos a configurar un RAID de discos, si queremos sacarle el máximo partido y tener los mínimos problemas posibles, entonces debemos formatear con ZFS u OpenZFS, luego montar las unidades en RAIDZ, ya cual es tu mejor opción.