Kako preveriti slabe sektorje ali slabe bloke na trdem disku v Linuxu


Začnimo z opredelitvijo slabega sektorja/bloka, to je odsek na diskovnem pogonu ali bliskovnem pomnilniku, ki ga ni več mogoče brati ali zapisovati zaradi fiksne fizične poškodbe na površini diska ali okvare tranzistorjev bliskovnega pomnilnika.

Ker se slabi sektorji še naprej kopičijo, lahko nezaželeno ali uničujoče vplivajo na vaš diskovni pogon ali pomnilnik flash pomnilnika ali celo privedejo do možne okvare strojne opreme.

Pomembno je tudi opozoriti, da vas mora prisotnost slabih blokov opozoriti, da začnete razmišljati o novem diskovnem pogonu ali pa preprosto označite slabe bloke kot neuporabne.

Zato bomo v tem članku opravili potrebne korake, s katerimi boste lahko z določenimi pripomočki za skeniranje diska ugotovili prisotnost ali odsotnost slabih sektorjev na vašem diskovnem pogonu ali flash pomnilniku Linux.

Spodaj so navedene metode:

Preverite slabe sektorje na diskih Linuxa z orodjem badblocks

Program slabih blokov omogoča uporabnikom, da v napravi preiščejo slabe sektorje ali bloki. Naprava je lahko trdi disk ali zunanji diskovni pogon, ki ga predstavlja datoteka, kot je/dev/sdc.

Najprej uporabite ukaz fdisk s privilegiji super uporabnika za prikaz informacij o vseh vaših diskovnih pogonih ali bliskovnem pomnilniku in njihovih particijah:

$ sudo fdisk -l

Nato skenirajte svoj diskovni pogon Linux in preverite, ali obstajajo slabi sektorji/bloki, tako da vnesete:

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

V zgornjem ukazu badblocks pregleduje napravo/dev/sda10 (ne pozabite določiti svoje dejanske naprave) s funkcijo -v , ki omogoča prikaz podrobnosti o operaciji. Poleg tega se rezultati operacije shranijo v datoteko badsectors.txt s pomočjo preusmeritve izhoda.

Če na diskovnem pogonu odkrijete kakršne koli slabe sektorje, odstranite disk in naročite operacijskemu sistemu, naj ne piše v prijavljene sektorje, kot sledi.

Za datotečni sistem badsectors.txt in datoteko naprave boste morali uporabiti e2fsck (za datotečne sisteme ext2/ext3/ext4) ali fsck kot v spodnjem ukazu.

Možnost -l pove ukazu, naj na seznam slabih blokov doda številke blokov, ki so navedene v datoteki, določeni z imenom datoteke (badsectors.txt).

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

S pomočjo Smartmontools skenirajte slabe sektorje na disku Linux

Ta metoda je zanesljivejša in učinkovitejša za sodobne diske (ATA/SATA in SCSI/SAS trde diske in pogone SSD), ki so priloženi s sistemom SMART (Self-Monitoring, Analysis and Reporting Technology), ki pomaga zaznavati, poročati in po možnosti zabeležite njihovo zdravstveno stanje, da boste lahko ugotovili morebitne okvare strojne opreme.

Smartmontools lahko namestite tako, da zaženete spodnji ukaz:

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

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

Ko je namestitev končana, uporabite smartctl, ki nadzoruje sistem S.M.A.R.T, integriran v disk. Njegovo stran z informacijami ali stran s pomočjo lahko pogledate na naslednji način:

$ man smartctl
$ smartctl -h

Zdaj izvedite ukaz smartctrl in poimenujte svojo napravo kot argument, kot je v naslednjem ukazu, vključena je zastavica -H ali --health , ki prikaže SMART splošno zdravstveno stanje -ocenjevalni testni rezultat.

$ sudo smartctl -H /dev/sda10

Zgornji rezultat kaže, da je vaš trdi disk zdrav in da morda kmalu ne bo prišlo do okvar strojne opreme.

Za pregled informacij o disku z možnostjo -a ali --all natisnite vse SMART informacije o disku in -x ali --xall , ki prikazuje vse SMART in ne-SMART informacije o disku.

V tej vadnici smo obravnavali zelo pomembno temo v zvezi z diagnostiko zdravstvenega stanja diskovnega pogona. Do nas lahko pridete prek spodnjega oddelka za povratne informacije, da delite svoje misli ali postavite kakršna koli vprašanja in ne pozabite, da vedno ostanete povezani s Tecmintom.