Kako provjeriti loše sektore ili loše blokove na tvrdom disku u Linuxu


Počnimo s definiranjem lošeg sektora/bloka, to je odjeljak na diskovnom pogonu ili flash memoriji s kojeg se više ne može čitati ili upisivati, kao rezultat fiksnih fizičkih oštećenja na površini diska ili neuspjelih tranzistora flash memorije.

Kako se loši sektori i dalje nakupljaju, oni mogu nepoželjno ili destruktivno utjecati na vaš pogon diska ili kapacitet flash memorije ili čak dovesti do mogućeg hardverskog kvara.

Također je važno napomenuti da bi vas prisutnost loših blokova trebala upozoriti da počnete razmišljati o nabavci novog diskovnog pogona ili jednostavno označite loše blokove kao neupotrebljive.

Stoga ćemo u ovom članku proći potrebne korake koji vam mogu omogućiti utvrđivanje prisutnosti ili odsutnosti loših sektora na vašem Linux diskovnom pogonu ili flash memoriji pomoću određenih uslužnih programa za skeniranje diska.

U nastavku su navedene metode:

Provjerite loše sektore na Linux diskovima pomoću alata badblocks

Program badblocks omogućuje korisnicima skeniranje uređaja na loš sektor ili blokove. Uređaj može biti tvrdi disk ili vanjski pogon diska, predstavljen datotekom kao što je/dev/sdc.

Prvo upotrijebite naredbu fdisk s privilegijama superuser za prikaz podataka o svim vašim diskovnim pogonima ili flash memoriji plus njihove particije:

$ sudo fdisk -l

Zatim skenirajte svoj Linux disk da biste provjerili ima li loših sektora/blokova tako da upišete:

$ sudo badblocks -v /dev/sda10 > badsectors.txt

U gornjoj naredbi badblocks skenira uređaj/dev/sda10 (ne zaboravite navesti svoj stvarni uređaj) s -v omogućujući mu prikaz detalja operacije. Uz to, rezultati operacije pohranjuju se u datoteku badsectors.txt pomoću preusmjeravanja izlaza.

U slučaju da na diskovnom pogonu otkrijete bilo kakve loše sektore, demontirajte disk i naložite operativnom sustavu da ne piše u prijavljene sektore kako slijedi.

Morat ćete upotrijebiti e2fsck (za datotečne sustave ext2/ext3/ext4) ili fsck s datotekom badsectors.txt i datotekom uređaja kao u naredbi u nastavku.

Opcija -l govori naredbi da doda brojeve blokova navedenih u datoteci navedenoj imenom datoteke (badsectors.txt) na popis loših blokova.

------------ 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

Skenirajte loše sektore na Linux disku pomoću Smartmontools

Ova je metoda pouzdanija i učinkovitija za suvremene diskove (ATA/SATA i SCSI/SAS tvrde diskove i SSD diskove) koji se isporučuju sa SMART (Self-Monitoring, Analysis and Reporting Technology) sustavom koji pomaže u otkrivanju, izvještavanju i eventualno evidentirajte njihovo zdravstveno stanje kako biste mogli otkriti sve nadolazeće kvarove na hardveru.

Smartmontools možete instalirati pokretanjem naredbe u nastavku:

------------ On Debian/Ubuntu based systems ------------ 
$ sudo apt-get install smartmontools

------------ On RHEL/CentOS based systems ------------ 
$ sudo yum install smartmontools

Po završetku instalacije upotrijebite smartctl koji kontrolira S.M.A.R.T sustav integriran u disk. Njegovu man stranicu ili stranicu pomoći možete pregledati kako slijedi:

$ man smartctl
$ smartctl -h

Sada izvršite naredbu smartctrl i imenujte svoj uređaj kao argument kao u sljedećoj naredbi, uključena je zastava -H ili --health za prikaz SMART ukupnog zdravstvenog stanja -rezultat testa za ocjenu.

$ sudo smartctl -H /dev/sda10

Gore navedeni rezultat pokazuje da je vaš tvrdi disk zdrav i da možda uskoro neće doživjeti hardverske kvarove.

Za pregled podataka o disku upotrijebite opciju -a ili --all za ispis svih SMART podataka koji se odnose na disk i -x ili --xall koji prikazuje sve SMART i non-SMART informacije o disku.

U ovom smo priručniku obradili vrlo važnu temu koja se odnosi na dijagnostiku zdravstvenog stanja diskovnog pogona. Možete nas kontaktirati putem odjeljka za povratne informacije u nastavku kako biste podijelili svoje misli ili postavili bilo kakva pitanja i ne zaboravite da uvijek ostanete povezani s Tecmintom.