Linux: comprobar y reparar sistemas de ficheros de tipo EXT


Linux: comprobar y reparar sistemas de ficheros de tipo EXT

Lo primero es identificar la particion a comprobar/reparar y asegurarse de que NO esté montada. Para ello ejecutamos:

lsblk

lo que nos mostrará un listado corto de dispositivos y particiones, con información de los puntos de montaje de cada una. Si con esa información no somos capaces de identificar el nombre de nuestra partición, entonces ejecutaremos

fdisk -l

para que nos muestre información extendida de todos los discos y sus particiones.

Una vez identificada la particion que nos interesa comprobar (por ejemplo /dev/sdb1), ejecutaremos

e2fsck /dev/sdb1

¡Atención! Es muy importante que el parámetro anterior sea una partición (terminada en un número: 1, 2, 3...) y no un dispositivo (por ejemplo /dev/sdb, sdc, sdd...). Si nos equivocamos y ponemos el nombre de un dispositivo en lugar de una partición, aparecerá un error como el siguiente:

e2fsck 1.47.0 (5-Feb-2023)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/sdb
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193
or
32fsck -b 32768
Found a gpt partition table in /dev/sdb

Si la partición seleccionada no tiene errores, el programa terminará. En caso contrario, podremos repararlos de forma automática ejecutando de nuevo:

e2fsck -p

Anterior