Plaadi töötamise ajal ilmuvad nn bitisektorid. Need on rakud, mis on ühel või teisel põhjusel lakanud töötamast. Probleem seisneb selles, et süsteem võib üritada kirjutada teavet mittetöötavatesse lahtritesse. Kõike raskendab asjaolu, et sellistest lahtritest on raske teavet välja lugeda, mis tähendab, et kasutaja võib selle kaotada. Tuleb öelda, et selline probleem on tüüpiline ainult kõvakettale, kui uutel SSD-del selline puudus juba puudub. Tavaline kõvaketas on endiselt populaarne ja selle asendamisest "mälupulgaga" on ennatlik rääkida.
Kuidas leida bitisektoreid kõvakettalt? Selleks võite kasutada spetsiaalset utiliiti, näiteks sobib badblocks. Kui otsustate kontrollida ketta juurpartitsiooni, on õige otsus käivitada LiveCD. Kõiki teisi partitsioone saab skaneerida installeeritud operatsioonisüsteemis.
Vajalike plaadi partitsioonide vaatamiseks kasutage utiliiti fdisk:
$ sudo fdisk -l /dev/sda1
Kui eelistate kasutada graafilist kasutajaliidest, kasutage programmi Gparted.
Valige rippmenüüst soovitud ketas:
Kontrollime XFS-failisüsteemiga partitsiooni /dev/sda2
. Rakendame badblockid.
Süntaks on lihtne:
$ sudo badblocks опции /dev/name_disc_stripped
Mõelge kõigile võimalike valikutele:
Tavalise kontrolli saate teha käsuga:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Käsk on turvaline, võite seda kartuseta käivitada, see ei kahjusta midagi. Sa võid seda käivitada monteeritud failisüsteemil, kuid seda on parem vältida Kui failisüsteem on monteerimata, siis käivita test kasutades -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Kui test on tehtud, olete leidnud bittplokid, teatage neist failisüsteemile, et see teeks katsed infot sinna kirjutada.
Rakendage utiliiti fsck ja valikut -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Kui kasutate Ext-failisüsteemi, näiteks Ext4, saate otsida bitisektoreid ja registreerida need automaatselt failisüsteemis käsuga e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Valikuga -c saate otsida halbu sektoreid ja lisada need nimekirja, -f
kontrollib failisüsteemi, -p taastab vigastatud andmed ja -v kuvab üksikasjalikku teavet.