203.2 - Comandos clave: Mantenimiento del sistema de archivos

Comandos de creacion de sistemas de archivos

ComandoFuncionEjemplo
mkfs.ext4Crear sistema de archivos ext4mkfs.ext4 -L "datos" /dev/sdb1
mkfs.xfsCrear sistema de archivos XFSmkfs.xfs -L "xfs_data" /dev/sdb1
mkfs.btrfsCrear sistema de archivos Btrfsmkfs.btrfs -L "btrfs_data" /dev/sdb1
mkfs.vfatCrear sistema de archivos FAT32mkfs.vfat -F 32 -n "USB" /dev/sdb1
mkswapCrear espacio de intercambiomkswap -L "swap" /dev/sdb2
swaponActivar espacio de intercambioswapon /dev/sdb2
swapoffDesactivar espacio de intercambioswapoff /dev/sdb2

Comandos de ajuste ext2/3/4 (tune2fs)

ComandoFuncionEjemplo
tune2fs -LCambiar etiquetatune2fs -L "datos" /dev/sda1
tune2fs -mCambiar % bloques reservadostune2fs -m 1 /dev/sda1
tune2fs -cMaximo montajes antes de fscktune2fs -c 30 /dev/sda1
tune2fs -c 0Desactivar verificacion por montajestune2fs -c 0 /dev/sda1
tune2fs -iIntervalo de tiempo para fscktune2fs -i 30d /dev/sda1
tune2fs -i 0Desactivar verificacion por tiempotune2fs -i 0 /dev/sda1
tune2fs -jAgregar journal (ext2 a ext3)tune2fs -j /dev/sda1
tune2fs -CEstablecer contador de montajestune2fs -C 0 /dev/sda1
tune2fs -UCambiar UUIDtune2fs -U random /dev/sda1
tune2fs -OHabilitar/deshabilitar featurestune2fs -O ^has_journal /dev/sda1

Comandos de ajuste XFS (xfs_admin)

ComandoFuncionEjemplo
xfs_admin -LCambiar etiquetaxfs_admin -L "datos" /dev/sda1
xfs_admin -UCambiar UUIDxfs_admin -U generate /dev/sda1
xfs_admin -cHabilitar lazy-counterxfs_admin -c 1 /dev/sda1

Comandos de verificacion y reparacion

ComandoFuncionEjemplo
fsckVerificar/reparar (generico)fsck /dev/sda2
fsck -yReparar automaticamentefsck -y /dev/sda2
fsck -nSolo verificarfsck -n /dev/sda2
fsck -fForzar verificacionfsck -f /dev/sda2
fsck -AVerificar todas (segun fstab)fsck -A
e2fsckVerificar ext2/3/4e2fsck -f /dev/sda2
e2fsck -pReparar errores seguros autoe2fsck -p /dev/sda2
e2fsck -cVerificar bloques defectuosose2fsck -c /dev/sda2
xfs_repairReparar XFSxfs_repair /dev/sda3
xfs_repair -nSolo verificar XFSxfs_repair -n /dev/sda3
xfs_repair -LForzar limpieza de log XFSxfs_repair -L /dev/sda3

Comandos de informacion

ComandoFuncionEjemplo
dumpe2fsInfo detallada ext2/3/4dumpe2fs /dev/sda1
dumpe2fs -hSolo superbloque extdumpe2fs -h /dev/sda1
xfs_infoInfo de XFS (debe estar montado)xfs_info /mnt/datos

Comandos de redimensionamiento

ComandoFuncionEjemplo
resize2fsExpandir ext al maximoresize2fs /dev/sda1
resize2fs (tamano)Redimensionar ext a tamanoresize2fs /dev/sda1 50G
xfs_growfsExpandir XFS (debe estar montado)xfs_growfs /mnt/datos

Comparativa de redimensionamiento

Operacionext4XFS
Expandir en linearesize2fs /dev/sdXxfs_growfs /mnt/punto
Reducirresize2fs /dev/sdX 30GNo soportado
Opera sobreDispositivoPunto de montaje
Requiere montadoExpandir: opcional, Reducir: noSi, obligatorio

Comandos SMART

ComandoFuncionEjemplo
smartctl -iInfo del disco y soporte SMARTsmartctl -i /dev/sda
smartctl -s onHabilitar SMARTsmartctl -s on /dev/sda
smartctl -aInfo completa SMARTsmartctl -a /dev/sda
smartctl -HEstado de salud rapidosmartctl -H /dev/sda
smartctl -AAtributos SMARTsmartctl -A /dev/sda
smartctl -t shortEjecutar test cortosmartctl -t short /dev/sda
smartctl -t longEjecutar test largosmartctl -t long /dev/sda
smartctl -l selftestVer resultados de testssmartctl -l selftest /dev/sda
smartctl -l errorVer log de erroressmartctl -l error /dev/sda

Archivos de configuracion

ArchivoFuncion
/etc/fstabMontajes automaticos (campo pass para fsck)
/etc/smartd.confConfiguracion del demonio smartd
/etc/e2fsck.confConfiguracion de e2fsck
/forcefsckIndicador para forzar fsck al arranque