Com comprovar sectors dolents o blocs dolents al disc dur a Linux
Comencem definint un sector/bloc defectuós, és una secció d'una unitat de disc o memòria flaix que ja no es pot llegir ni escriure, com a resultat d'un dany físic arreglat a la superfície del disc o de transistors de memòria flaix fallits.
A mesura que els sectors defectuosos continuen acumulant-se, poden afectar de manera indesitjable o destructiva la vostra unitat de disc o la capacitat de la memòria flash o fins i tot provocar una possible fallada del maquinari.
També és important tenir en compte que la presència de blocs defectuosos hauria d'avisar-vos per començar a pensar en aconseguir una nova unitat de disc o simplement marcar els blocs defectuosos com a inutilitzables.
Per tant, en aquest article, passarem pels passos necessaris que us poden permetre determinar la presència o l'absència de sectors defectuosos a la vostra unitat de disc o memòria flash de Linux mitjançant determinades utilitats d'escaneig de disc.
Dit això, a continuació es mostren els mètodes:
Comproveu els sectors dolents als discs Linux mitjançant l'eina badblocks
Un programa badblocks permet als usuaris escanejar un dispositiu per trobar sectors o blocs defectuosos. El dispositiu pot ser un disc dur o una unitat de disc externa, representada per un fitxer com /dev/sdc.
En primer lloc, utilitzeu l'ordre fdisk amb privilegis de superusuari per mostrar informació sobre totes les unitats de disc o memòria flaix més les seves particions:
$ sudo fdisk -l
A continuació, escanegeu la vostra unitat de disc de Linux per comprovar si hi ha sectors/blocs defectuosos escrivint:
$ sudo badblocks -v /dev/sda10 > badsectors.txt
A l'ordre anterior, badblocks està escanejant el dispositiu /dev/sda10 (recordeu d'especificar el vostre dispositiu real) amb el -v
que l'habilita per mostrar els detalls de l'operació. A més, els resultats de l'operació s'emmagatzemen al fitxer badsectors.txt mitjançant la redirecció de sortida.
En cas que descobriu algun sector defectuós a la unitat de disc, desmunteu el disc i indiqueu al sistema operatiu que no escrigui als sectors informats de la manera següent.
Haureu d'utilitzar l'ordre e2fsck (per a sistemes de fitxers ext2/ext3/ext4) o fsck amb el fitxer badsectors.txt i el fitxer del dispositiu com a l'ordre següent.
L'opció -l
indica a l'ordre que afegeixi els números de bloc llistats al fitxer especificat pel nom de fitxer (badsectors.txt) a la llista de blocs incorrectes.
------------ Specifically for ext2/ext3/ext4 file-systems ------------ $ sudo e2fsck -l badsectors.txt /dev/sda10 OR ------------ For other file-systems ------------ $ sudo fsck -l badsectors.txt /dev/sda10
Escaneja sectors dolents al disc de Linux amb Smartmontools
Aquest mètode és més fiable i eficient per als discs moderns (discs durs ATA/SATA i SCSI/SAS i unitats d'estat sòlid) que s'envien amb un sistema S.M.A.R.T (Tecnologia d'autocontrol, anàlisi i informes) que ajuda a detectar, informar i possiblement. registreu el seu estat de salut, de manera que pugueu esbrinar qualsevol fallada de maquinari imminent.
Podeu instal·lar smartmontools executant l'ordre següent:
------------ On Debian/Ubuntu based systems ------------ $ sudo apt-get install smartmontools ------------ On RHEL/CentOS based systems ------------ $ sudo yum install smartmontools
Un cop finalitzada la instal·lació, utilitzeu smartctl que controla el sistema S.M.A.R.T integrat en un disc. Podeu consultar la seva pàgina de manual o pàgina d'ajuda de la següent manera:
$ man smartctl $ smartctl -h
Ara executeu l'ordre smartctrl i anomeneu el vostre dispositiu específic com a argument com a l'ordre següent, el senyalador -H
o --health
s'inclou per mostrar la salut general SMART. - Resultat de la prova d'avaluació.
$ sudo smartctl -H /dev/sda10
El resultat anterior indica que el vostre disc dur està en bon estat i és possible que no experimenti errors de maquinari aviat.
Per obtenir una visió general de la informació del disc, utilitzeu l'opció -a
o --all
per imprimir tota la informació SMART sobre un disc i -x
o --xall
que mostra tota la informació SMART i no SMART sobre un disc.
En aquest tutorial, vam tractar un tema molt important sobre el diagnòstic de salut de la unitat de disc, podeu contactar amb nosaltres a través de la secció de comentaris a continuació per compartir els vostres pensaments o fer qualsevol pregunta i recordeu mantenir-vos sempre connectat a Tecmint.