In questo post imparerai come controllare i blocchi danneggiati o i settori danneggiati su disco rigido in Linux
Il settore è l'unità di archiviazione minima di un disco rigido. La maggior parte degli schemi di partizionamento del disco sono progettati per fare in modo che i file occupino un numero intero di settori indipendentemente dalle dimensioni effettive del file.
I file che non riempiono un intero settore avranno il resto dell'ultimo settore riempito con zeri. In pratica, i sistemi operativi in genere operano su blocchi di dati, che possono estendersi su più settori.
Poiché i settori danneggiati continuano ad accumularsi, possono influire in modo indesiderato o distruttivo sulla capacità dell'unità disco o della memoria flash o addirittura portare a un possibile guasto hardware.
Controlla i blocchi oi settori danneggiati utilizzando l'utility badblocks
Un blocchi danneggiati è un'app software che consente agli utenti di scansionare un dispositivo alla ricerca di settori o blocchi danneggiati.
- Visualizza informazioni su tutte le unità disco o sulla memoria flash e le relative partizioni utilizzando il comando fdisk come mostrato di seguito.
fdisk -l

- Controlla settori danneggiati o blocchi danneggiati con il comando badblocks come segue:
badblocks -v /dev/sda4 > bad_sector.txt

NOTA:"-v" visualizzerà i dettagli dell'operazione (controllo di blocchi e settori danneggiati) e il reindirizzamento memorizzare il risultato di questa operazione nel file bad_sector.txt
NOTA :Se trovi settori danneggiati sull'unità disco, smonta il disco e indica al sistema operativo di non scrivere nei settori segnalati come mostrato di seguito:
- Esegui e2fsck (per file system ext2/ext3/ext4) o fsck comando con bad_sector.txt file e il file del dispositivo come nel comando seguente.
e2fsck -l bad_sector.txt /dev/sda4 #For ext2/ext3/ext4 file systems
OR
fsck -l bad_sector.txt /dev/sda4 #For other file systems
Controlla blocchi o settori danneggiati utilizzando Smartmontools
Strumenti Smartmon (Strumenti di monitoraggio SMART ) è un insieme di programmi di utilità (smartctl e smartd ) per controllare e monitorare i sistemi di archiviazione dei computer utilizzando il sistema Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.) integrato nella maggior parte dei moderni dischi rigidi (P)ATA, Serial ATA, SCSI/SAS e NVMe, in modo da poter capire qualsiasi imminente guasti hardware.
- Installa smartmontools con:
apt-get install smartmontools #On Debian/Ubuntu
yum install smartmontools #On RHEL/CentOS
- Ora esegui smartctrl comando con -H flag o –health e nomina il tuo dispositivo specifico come argomento per visualizzare SMART risultato complessivo del test di salute.
smartctl -H /dev/sda4

Risultato :ti dice che il tuo disco rigido è sano.
NOTA :puoi anche usare -a o –all per una panoramica completa delle informazioni sul disco per stampare tutto SMART informazioni relative a un disco e -x o –xall che mostra tutto SMART e non SMART informazioni su un disco.
- Inoltre puoi andare alla pagina man di smartctl o alla pagina della guida:
smartctl -h
man smartctl
Conclusione
Questo è tutto..
In questo articolo, ti mostreremo come controllare i settori danneggiati oi blocchi danneggiati sul disco rigido in Linux.
grazie