jueves, 21 de febrero de 2019

¿Cómo verificar y reparar sectores de disco dañados en linux? badblocks


Hay momentos en el cual ya despues de un largo tiempo de trabajo nuestro disco duro comienza a fallar o a generarse sectores dañados y necesitamos una aplicación que no ayude a encontrar esos sectores de disco dañados para alargar un poco la vida de nuestro disco en nuestro caso disponemos de una aplicación en linux muy util se llama badblocks.

Pero... ¿Qué es badblocks?.
Badblocks es una utilidad disponible para Linux que permite localizar y aislar los sectores defectuosos de una unidad de disco. Este programa genera una lista de los sectores dañados en el disco que puede ser leída por otros programas, como mkfs, a fin de evitar su uso y prevenir así problemas de corrupción y pérdida de datos. Es parte del proyecto e2fsprogs,​ y está disponible una versión portada a sistemas BSD.
Fuente: wikipedia
¿Cómo usarlo?.

Lo primero es la nomenclatura que usa linux para identificar nuestro disco duro la cual ejecutamos como administrador o root:

fdisk -l

     Luego sabiendo la nomenclatura o identificación de nuestro disco en este caso es /dev/sda, ejecutamos:

Forma no destructiva y recupera los sectores dañados en el que la información en el disco no será dañada:

badblocks -svnf /dev/sda

Donde le estamos indicando lo siguiente:
-s. Nos muestra el proceso de escaneo del disco, mostrándonos los sectores ya chequeados.
-v. Nos indica el modo de escritura utilizado.
-n. Nos pone en modo no destructivo, esto quiere decir que se recuperarán los sectores dañados y la información en el disco duro no será dañada o eliminada.
-f. Reparará los sectores dañados.

La opción f es para forzar la lectura y escritura en caso de que el disco este montado, el proceso es bastante lento y puedes durar inclusive varias horas dependiendo de la capacidad del disco duro.

Forma destructiva recupera los sectores dañados pero la información en el disco se pierde o es destruida:

badblocks -wvs /dev/sdb

– w: Modo escritura (destructivo).
-s. Nos muestra el proceso de escaneo del disco, mostrándonos los sectores ya chequeados.
-v. Nos indica el modo de escritura utilizado.

Es bueno verificar regularmente cada mes nuestro disco ejecutando.

badblock -s /dev/sda

Si te gusto esta entrada no dudes en realizar un donativo esto me permitirá dedicarle más tiempo al blog.

No hay comentarios:

Publicar un comentario