Cómo reparar sectores defectuosos en Linux con e2fsck y badblocks

Los sectores defectuosos son un problema físico en el disco duro. Cada sistema operativo tiene sus propias herramientas para repararlos. La mejor forma es arrancar desde otro sistema y escanear el disco mientras no está en uso. También puede arrancar en modo monousuario y ejecutar el escaneo si no hay otro sistema disponible. El programa "e2fsck" es ideal para comprobar el sistema de archivos y "badblocks" para verificar el disco duro. No ejecute "badblocks" directamente a menos que conozca el tamaño exacto de bloque.

Paso 1

Descargue y grabe Ubuntu en un DVD. Si tiene otro sistema Linux o Live CD que pueda acceder al disco, omita este paso.

Paso 2

Reinicie el equipo y arranque desde el DVD o sistema alternativo.

Paso 3

Abra una ventana de terminal.

Paso 4

Escriba "fdisk -l" (sin comillas) para ver los nombres de dispositivo de discos y particiones. Anote el disco o partición a escanear para el comando "e2fsck". Nota: el parámetro es una "L" minúscula.

Paso 5

Ejecute: sudo e2fsck -cfpv /dev/sdb2. Reemplace "sdb2" por su dispositivo real (puede ser un disco completo como "sda" o una partición como "sda1").

Parámetros: "c" busca bloques defectuosos y los añade a la lista, "f" fuerza la comprobación, "p" repara automáticamente lo seguro, "v" modo verboso para ver el progreso.

El comando "e2fsck" puede tardar mucho, incluso horas en discos grandes.

Paso 6

Salga de la terminal al terminar "e2fsck".

Paso 7

Retire el DVD/CD y reinicie. El sistema de archivos estará actualizado evitando sectores defectuosos; los problemas reparables se habrán corregido.