La herramienta e2fsck permite escanear el sistema de archivos de particiones ext2 ext3 ext4 verificando que no existan errores.
Reparar sistemas de archivos ext desde comandos
Esta herramienta tiene un modo de uso bastante sencillo, potente y eficaz.
A continuación se detallarán los pasos para una terminal de comandos.
Seleccionar disco duro y partición
Primero nos aseguramos del disco duro y la partición mediante “fdisk”
sudo fdisk -l
Recomiendo anotar en algún papel el disco duro y partición que serán objetivo para tenerlo claro en todo momento, sobre todo si tenemos varios discos duros y cada uno tiene varias particiones.
Desmontar partición para analizar
Ahora tenemos que asegurarnos de que la partición que vamos analizar o reparar está desmontada.
Para este tipo de operaciones es recomendable utilizar un live CD por ejemplo, para evitar problemas al realizar operaciones sobre la partición donde se encuentra instalado el sistema operativo, si el objetivo es otro disco duro o partición podemos realizarlo desde nuestra instalación de linux habitual.
En caso de que la distribución linux que usemos nos monte el disco duro lo desmontamos con el siguiente comando, cambiando el disco duro y partición objetivo por la que tengais necesidad.
sudo umount /dev/sdb2
Reparar Errores
Ahora procederemos a reparar errores en el sistema de archivo
sudo e2fsck -v -p -y /dev/sdb2
Los parámetros que le hemos pasado al comando hacen referencia a lo siguiente:
- -v Modo verbose, nos muestra toda la información en el terminal
- -p Indica que se intenten reparar automáticamente los daños encontrados, de forma que si solo quieres saber cuales son y no intentar repararlo puedes quitar este parámetro
- -y Responderá “si” a todas las preguntas en vez de preguntarnos sector por sector. Normalmente no es aconsejable usarla, pero si tenéis un sistema de archivo muy dañado os ayudará. En caso de no usarlo al tener un sistema ext muy dañado tendréis que responder manualmente hasta miles de veces…
Consejos y Aclaraciones
Antes de reparar los sectores de un disco duro aconsejo salvar toda la información posible, en el caso de que el sistema de archivos no sea legible correctamente puedes usar una herramienta como “testdisk” o “photorec” para lograr salvar los datos que sean posibles, posteriormente se puede proceder a intentar reparar el disco duro.
No siempre se puede reparar un sector, en realidad cada disco duro trae una cantidad de sectores no usados para reubicar sectores defectuosos y si estos llegan a ocuparse todos se irán marcando para no usarse.
Raramente se estropea el sistema de archivos y la mayoría de las distribuciones llevan el control de análisis de i-nodos del sistema de archivo automáticamente por lo que por norma general no debes preocuparte.
Esto no es un desfragmentador ni nada parecido ya que los sistemas de archivos para linux no padecen ese problema nativo de windows.
Algunas variables para el comando “e2fsck” que suelen usarse, para una lista completa usad “man” o “help”