Sistemas de archivos
CachyOS ofrece 5 sistemas de archivos diferentes para permitir al usuario elegir el que mejor se adapte a sus necesidades. A continuación se detallarán las ventajas, desventajas y recomendaciones para cada sistema de archivos. Cada sistema de archivos viene con sus requisitos/utilidades preinstalados en CachyOS.
XFS es un sistema de archivos con registro (journaling) creado y desarrollado por Silicon Graphics, Inc. Fue creado en 1993, portado a Linux en 2001 y ahora es ampliamente soportado por la mayoría de las distribuciones de Linux.
Ventajas
Sección titulada «Ventajas»- XFS fue diseñado originalmente con la velocidad y la escalabilidad extrema en mente.
- Fiable, XFS utiliza varias tecnologías para prevenir la corrupción de datos.
- Resistente a la fragmentación debido a su naturaleza basada en extensiones y a su estrategia de asignación diferida.
Desventajas
Sección titulada «Desventajas»- No se puede reducir de tamaño.
Utilidad de espacio de usuario
Sección titulada «Utilidad de espacio de usuario»El paquete que contiene las herramientas de espacio de usuario para gestionar sistemas de archivos XFS es xfsprogs.
Recomendación
Sección titulada «Recomendación»XFS es el sistema de archivos recomendado para usuarios que no necesitan características avanzadas y simplemente quieren un sistema de archivos rápido y fiable.
BTRFS es un moderno sistema de archivos con copia en escritura (copy-on-write, COW) creado en 2007 y declarado estable en el kernel de Linux en 2013. Es ampliamente soportado y es conocido principalmente por su avanzado conjunto de características.
Ventajas
Sección titulada «Ventajas»- Compresión transparente. BTRFS soporta la compresión transparente de archivos para permitir un ahorro de espacio significativo sin intervención del usuario. CachyOS viene con compresión ZSTD configurada en el nivel 3 por defecto.
- Funcionalidad de instantáneas (snapshots). BTRFS aprovecha su naturaleza COW para permitir la creación de instantáneas de subvolúmenes que ocupan muy poco espacio real.
- Funcionalidad de subvolúmenes que permite un mayor control sobre el sistema de archivos.
- Se puede ampliar o reducir.
- Desarrollo muy rápido.
Desventajas
Sección titulada «Desventajas»- A veces requiere desfragmentación o balanceo.
- Peor rendimiento en discos duros rotacionales debido a la fragmentación mencionada.
Utilidad de espacio de usuario
Sección titulada «Utilidad de espacio de usuario»El paquete de utilidades de espacio de usuario de Btrfs es btrfs-progs.
Estructura de subvolúmenes
Sección titulada «Estructura de subvolúmenes»CachyOS proporciona una estructura de subvolúmenes por defecto para facilitar la funcionalidad de instantáneas.
- Subvol @ = /
- Subvol @home = /home
- Subvol @root = /root
- Subvol @srv = /srv
- Subvol @cache = /var/cache
- Subvol @tmp = /var/tmp
- Subvol @log = /var/log
Recomendación
Sección titulada «Recomendación»BTRFS se recomienda para usuarios que desean la funcionalidad de instantáneas/copias de seguridad y la compresión transparente.
EXT4 (cuarto sistema de archivos extendido) es el sistema de archivos de Linux más utilizado. EXT4 se declaró estable en el kernel de Linux en 2008.
Ventajas
Sección titulada «Ventajas»- Puede ser tan rápido o más rápido que XFS en algunos escenarios.
- Muy común, lo que permite un fácil acceso a una gran cantidad de recursos.
- Fiable. EXT4 tiene un historial probado de ser muy fiable.
- Se puede ampliar o reducir.
- La reducción de tamaño solo se admite sin conexión y requiere que el sistema de archivos esté desmontado.
Desventajas
Sección titulada «Desventajas»- Carece de muchas de las características avanzadas que ofrecen otros sistemas de archivos.
Utilidades de espacio de usuario
Sección titulada «Utilidades de espacio de usuario»El paquete para gestionar ext4 es e2fsprogs.
Recomendación
Sección titulada «Recomendación»EXT4 se recomienda para usuarios que desean el sistema de archivos más simple y más comúnmente utilizado.
ZFS es un sistema de archivos avanzado desarrollado originalmente por Sun Microsystems en 2005. ZFS tiene muchas características, pero está licenciado bajo CDDL, lo que significa que no puede ser incluido dentro del kernel de Linux y requiere la instalación de un módulo por separado.
Ventajas
Sección titulada «Ventajas»- Almacenamiento agrupado (zpool).
- Instantáneas usando COW.
- Compresión.
- Soporte para Raid-Z.
- La caché ARC permite tiempos de lectura increíblemente rápidos en archivos de acceso frecuente.
Desventajas
Sección titulada «Desventajas»- Muy complicado de usar y entender debido a características como zpool y ARC.
- ARC requiere mucha RAM para ser efectivo.
- No está incluido en el kernel de Linux, por lo que depende de un módulo de kernel de terceros (OpenZFS).
- Incompatible con la preemption de tiempo real (Real-time).
Herramientas requeridas
Sección titulada «Herramientas requeridas»‘ZFS-Module’: CachyOS proporciona un módulo zfs precompilado para cada versión del kernel.
zfs-utils para las utilidades de espacio de usuario.
Recomendación
Sección titulada «Recomendación»ZFS solo debería ser utilizado por usuarios avanzados que quieran usar sus características avanzadas, como el almacenamiento agrupado o la caché ARC.
F2FS (Flash-Friendly File System) es un sistema de archivos para memorias flash creado y desarrollado originalmente por Samsung para el kernel de Linux. F2FS fue creado para adaptarse específicamente a las memorias flash NAND utilizadas en el almacenamiento moderno.
Ventajas
Sección titulada «Ventajas»- Diseñado pensando en la compatibilidad con memorias flash.
- Utiliza compresión transparente para reducir las escrituras en disco (el ahorro de espacio no es actualmente utilizable por el usuario).
- Mejor nivelación de desgaste, lo que prolonga aún más la vida útil de las memorias flash NAND.
Desventajas
Sección titulada «Desventajas»- No se puede reducir de tamaño.
- El ahorro de espacio por compresión no puede ser utilizado actualmente por el usuario. Esto podría añadirse en el futuro.
- fsck (filesystem check) relativamente débil.
- Hacer un downgrade a un kernel más antiguo que la versión que creó el sistema de archivos puede causar problemas.
- Requiere una solución alternativa cuando se usa con GRUB en sistemas MBR/BIOS.
Utilidades de espacio de usuario
Sección titulada «Utilidades de espacio de usuario»La utilidad principal para f2fs es f2fs-tools.
Recomendación
Sección titulada «Recomendación»- Se recomienda F2FS para usuarios que desean maximizar la vida útil de sus dispositivos de memoria flash NAND.
- Limine es el gestor de arranque recomendado para usuarios de F2FS en sistemas MBR/BIOS, ya que no requiere una solución alternativa como lo hace GRUB.
Usa el sistema de archivos predeterminado BTRFS, ya que se considera estable y tiene muchas características interesantes (instantáneas, compresión, etc). Usa XFS o EXT4 para un sistema de archivos simple y rápido.