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
