Cómo reparar un error de disco en un equipo con Linux, que nos impide arrancar el equipo.
- El error de arranque cuando un disco duro en Linux tiene inconsistencias o errores.
- Reparar arranque de equipo Linux cuando presenta avería en disco duro del sistema.
El error de arranque cuando un disco duro en Linux tiene inconsistencias o errores
Si el disco duro que tiene inconsistencias o errores es el del sistema, el equipo Linux no arrancará normalmente, se iniciará en modo «reparación» (con shell initramfs). Por ejemplo:

|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Loading essent ial drivers .. [1 4.629247] rald6: sse2x4 gen 8305 MB/s 4.6462cal raid6: sse2x2 gen()8954 MB/s 4.6632451 raid6: sse2x1 gen( 7201 MB/S 4.6632681 rald6: using algorithm sse2x2 gen() 8954 MB/s 4.680245] raid6: .... xor () 5667 MB/s, rmw enabled 4.680269] raid6: using intx1 recovery algorlthm 4.752170] xor: measuring software checksum speed prefetch64-sse :10008 MB/sec Begin: [4.752530] generic_sse : 9926 MB/sec 4.752900] xor: using function: prefetch64-sse (1000B MB/sec) 4.759172] async_tx: api initialized (async) done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top .. done. Begin: Running /scripts/local-premount ... [ 5.361812]" Btrfs loaded, zoned=yes, fsverity-yes scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.39.3 [/usr/sbin/fsck.ext4 (1) -- /dev/mapper/ubuntu--vg-ubuntu--lv] fsck.ext4 -a -C0 /dev/mapper/ubuntu--vg-ubuntu--lv 'dev/mapper/ubuntu--vg-ubuntu--lv contains a file system with errors, check forced. Inode 786737 extent tree (at level 1) could be shorter. IGNORED. Unattached inode 144vg-ubuntu--lv: dev/mapper/ubuntu--vg-ubuntu--1v: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) fsck exited with status code 4 done. Failure: File sustem check of the root fllesustem falled The root filesystem on /dev/mapper/ubuntu--vg-ubuntu--1v requlres a manual fsck ZBusyBox 'help' for a list 1:1.36.1-6ubuntu3.1) built-in shell (ash) Enter v1.36.1 (Ubuntu of built-in commands, (initramfs) |
En este caso, el equipo arranca en modo «reparación» en el shell inittramfs, pero no tendrá disponible la red ni otros recursos del propio Linux.
Reparar arranque de equipo Linux cuando presenta avería en disco duro del sistema
Como hemos indicando anteriormente, si el disco duro averiado es el del sistema Linux, el equipo arrancará en modo «reparación», sin el shell habitual, tampoco arrancará los servicios de red (entre otros). Por ello, tendremos que acceder a su consola local. Desde esta consola, para reparar el disco duro, en el punto anterior, al arrancar, nos mostrará el volumen con averías, en este caso:
/dev/mapper/ubuntu–vg-ubuntu–lv
Para reparar el volumen, ejecutaremos el siguiente comando:
|
1 |
fsck /dev/mapper/ubuntu--vg-ubuntu--lv -y |

Devolverá el siguiente resultado si ha podido repararlo:

Tras ejecutar el comando anterior, si el resultado es satisfactorio y se ha reparado el disco, reiniciaremos el equipo (ejecutando el comando exit). Debería arrancar normalmente.
En caso de que el comando anterior no repare el disco y el equipo vuelva a arrancar en initramfs, podemos probar a forzar la reparación, ejecutando el comando:
|
1 |
fsck /dev/mapper/ubuntu--vg-ubuntu--lv -f |

Para reiniciar el equipo y que arranque en modo normal, ejecutaremos:
|
1 |
exit |
Si la reparación ha sido correcta, el equipo arrancará normalmente en su shell prompt correcto:
