203.3 - Comandos clave: Opciones de sistemas de archivos

Comandos Btrfs

ComandoFuncionEjemplo
btrfs subvolume createCrear subvolumenbtrfs subvolume create /mnt/btrfs/datos
btrfs subvolume listListar subvolumenesbtrfs subvolume list /mnt/btrfs
btrfs subvolume deleteEliminar subvolumenbtrfs subvolume delete /mnt/btrfs/datos
btrfs subvolume showInfo de subvolumenbtrfs subvolume show /mnt/btrfs/datos
btrfs subvolume snapshotCrear instantaneabtrfs subvolume snapshot /src /dest
btrfs subvolume snapshot -rInstantanea solo lecturabtrfs subvolume snapshot -r /src /dest
btrfs filesystem showInfo del sistema de archivosbtrfs filesystem show
btrfs filesystem dfUso del espaciobtrfs filesystem df /mnt/btrfs
btrfs filesystem usageUso detalladobtrfs filesystem usage /mnt/btrfs
btrfs filesystem resizeRedimensionarbtrfs filesystem resize +10G /mnt
btrfs device addAgregar dispositivobtrfs device add /dev/sdc1 /mnt/btrfs
btrfs device removeQuitar dispositivobtrfs device remove /dev/sdc1 /mnt/btrfs
btrfs scrub startVerificar integridadbtrfs scrub start /mnt/btrfs
btrfs balance startRebalancear datosbtrfs balance start /mnt/btrfs
btrfs sendEnviar instantaneabtrfs send /mnt/snap | btrfs receive /backup/

Comandos ZFS

ComandoFuncionEjemplo
zpool createCrear poolzpool create mipiscina /dev/sdb
zpool create mirrorCrear pool con espejozpool create pool mirror /dev/sdb /dev/sdc
zpool create raidzCrear pool RAID-Z1zpool create pool raidz /dev/sdb /dev/sdc /dev/sdd
zpool statusEstado del poolzpool status
zpool listListar poolszpool list
zpool destroyDestruir poolzpool destroy mipiscina
zpool exportExportar poolzpool export mipiscina
zpool importImportar poolzpool import mipiscina
zpool scrubVerificar integridadzpool scrub mipiscina
zfs createCrear datasetzfs create mipiscina/datos
zfs listListar datasetszfs list
zfs destroyDestruir datasetzfs destroy mipiscina/datos
zfs setEstablecer propiedadzfs set compression=lz4 pool/datos
zfs getVer propiedadeszfs get all pool/datos
zfs snapshotCrear instantaneazfs snapshot pool/datos@snap1
zfs rollbackRestaurar instantaneazfs rollback pool/datos@snap1
zfs cloneClonar instantaneazfs clone pool/datos@snap1 pool/clon
zfs sendEnviar instantaneazfs send pool/datos@snap1 | zfs receive backup/datos

Comandos LUKS/dm-crypt

ComandoFuncionEjemplo
cryptsetup luksFormatCrear volumen LUKScryptsetup luksFormat /dev/sdb1
cryptsetup luksOpenAbrir/desbloquear volumencryptsetup luksOpen /dev/sdb1 cifrado
cryptsetup luksCloseCerrar volumencryptsetup luksClose cifrado
cryptsetup luksDumpInfo del volumen LUKScryptsetup luksDump /dev/sdb1
cryptsetup luksAddKeyAgregar clavecryptsetup luksAddKey /dev/sdb1
cryptsetup luksRemoveKeyEliminar clavecryptsetup luksRemoveKey /dev/sdb1
cryptsetup luksKillSlotEliminar clave por slotcryptsetup luksKillSlot /dev/sdb1 1
cryptsetup luksChangeKeyCambiar clavecryptsetup luksChangeKey /dev/sdb1

Comandos de cifrado a nivel de archivo

ComandoFuncionEjemplo
mount -t ecryptfsMontar directorio con eCryptfsmount -t ecryptfs /cifrado /cifrado
encfsCrear/montar directorio EncFSencfs /almacen_cifrado /punto_montaje
fusermount -uDesmontar EncFSfusermount -u /punto_montaje

Opciones de montaje Btrfs para compresion

OpcionAlgoritmoCaracteristica
compress=lzoLZORapido, baja compresion
compress=zlibzlibLento, alta compresion
compress=zstdZstandardEquilibrio velocidad/ratio
compress=zstd:NZstandard nivel NNivel 1-15
compress-force=XForzar algoritmo XComprime incluso datos ya comprimidos

Archivos de configuracion clave

ArchivoFuncion
/etc/crypttabVolumenes cifrados LUKS para abrir al arranque
/dev/mapper/Dispositivos descifrados
/etc/fstabMontaje de tmpfs, subvolumenes Btrfs, etc.

Comparativa rapida: Btrfs vs ZFS

CaracteristicaBtrfsZFS
Licencia kernel LinuxGPL (integrado)CDDL (modulo externo)
Pools de almacenamientoNo (usa device add)Si (zpools)
Subvolumenes/DatasetsSiSi
InstantaneasSiSi
Compresionlzo, zlib, zstdlz4, gzip, zstd
RAID integrado0, 1, 10, 5, 6mirror, raidz, raidz2, raidz3
ChecksumsSiSi
DeduplicacionSi (offline)Si (en linea)
Copy-on-writeSiSi
Reparacion autoParcialSi (con redundancia)

Comparativa ext4 vs XFS

Aspectoext4XFS
Tamano max FS1 EiB8 EiB
Reducir FSSiNo
Reparacione2fsckxfs_repair
Parametrostune2fsxfs_admin
Infodumpe2fsxfs_info
Expandirresize2fsxfs_growfs
Bloques reservadosSi (5%)No
Distro defaultDebian/UbuntuRHEL/Fedora