104.2 Mantener la integridad de los sistemas de archivos - Comandos clave

Monitorizar espacio en disco (df)

ComandoDescripcion
dfEspacio de todos los FS montados
df -hFormato legible (human readable)
df -TMostrar tipo de sistema de archivos
df -iMostrar uso de inodos
df -hTLegible + tipo de FS
df -h /homeEspacio del FS que contiene /home
df -h /dev/sda1Espacio de un dispositivo especifico

Uso de espacio de directorios (du)

ComandoDescripcion
du /var/logUso de cada subdirectorio
du -s /var/logSolo total (summary)
du -sh /var/logTotal legible
du -shc dir1 dir2Totales + gran total
du --max-depth=1 /varProfundidad maxima 1 nivel
du -d 1 /varAlias de —max-depth=1
du -ah /homeTodos los archivos, legible
du -sh /var/* | sort -rhOrdenar por tamano descendente

Verificar y reparar (fsck / e2fsck)

ComandoDescripcion
fsck /dev/sda1Verificar FS (debe estar desmontado)
fsck -y /dev/sda1Reparar respondiendo “yes” a todo
fsck -n /dev/sda1Solo verificar, no reparar
fsck -f /dev/sda1Forzar verificacion
fsck -t ext4 /dev/sda1Especificar tipo de FS
e2fsck /dev/sda1Verificar ext2/ext3/ext4
e2fsck -y /dev/sda1Reparar ext automaticamente
e2fsck -f /dev/sda1Forzar verificacion ext
e2fsck -b 32768 /dev/sda1Usar superbloque de respaldo

Reparar XFS

ComandoDescripcion
xfs_repair /dev/sda1Reparar XFS (desmontado)
xfs_repair -n /dev/sda1Solo verificar (dry-run)
xfs_repair -L /dev/sda1Forzar, limpiar log sucio

Nota: fsck.xfs NO repara. Es un placeholder. Usar siempre xfs_repair.

Ajustar parametros ext (tune2fs)

ComandoDescripcion
tune2fs -l /dev/sda1Listar info del superbloque
tune2fs -c 30 /dev/sda1Max 30 montajes antes de fsck
tune2fs -c 0 /dev/sda1Desactivar check por montajes
tune2fs -i 30d /dev/sda1Check cada 30 dias
tune2fs -i 0 /dev/sda1Desactivar check por tiempo
tune2fs -j /dev/sda1Anadir journal (ext2->ext3)
tune2fs -L "datos" /dev/sda1Cambiar etiqueta
tune2fs -m 5 /dev/sda15% bloques reservados root
tune2fs -U random /dev/sda1Generar nuevo UUID

Informacion detallada del FS

ComandoDescripcion
dumpe2fs /dev/sda1Info completa (ext)
dumpe2fs -h /dev/sda1Solo superbloque (sin grupos)
dumpe2fs /dev/sda1 | grep superblockUbicaciones de superbloques
xfs_info /mnt/datosInfo de XFS (debe estar montado)

Inodos

ComandoDescripcion
df -iUso de inodos de todos los FS
ls -i archivo.txtVer inodo de un archivo
stat archivo.txtInfo completa del inodo

Regla de oro: Cuando usar cada herramienta

Tareaext2/ext3/ext4XFS
Verificar/repararfsck / e2fsckxfs_repair
Info del FSdumpe2fs / tune2fs -lxfs_info
Ajustar parametrostune2fsN/A
Anadir journaltune2fs -jN/A (siempre tiene)