A lemez működése során úgynevezett bitszektorok jelennek meg. Ezek olyan cellák, amelyek valamilyen okból kifolyólag leálltak. A probléma az, hogy a rendszer megpróbálhat információt írni a nem működő cellákba. Mindent súlyosbít az a tény, hogy az ilyen cellákból nehéz kiolvasni az információt, ami azt jelenti, hogy a felhasználó elveszítheti azt. Azt kell mondani, hogy ez a probléma csak a HDD-kre jellemző, amikor az új SSD-k már nélkülözik ezt a hátrányt. A szokásos merevlemez még mindig népszerű, és korai lenne arról beszélni, hogy egy "flash meghajtó" leváltja.
Hogyan lehet megtalálni a bit szektorokat a HDD-n? Ehhez használhat egy speciális segédprogramot, például illeszkedik a badblocks. Ha úgy dönt, hogy ellenőrzi a lemez gyökérpartícióját, akkor a LiveCD indítása lesz a helyes döntés. Az összes többi partíciót a telepített operációs rendszerben lehet beolvasni.
A szükséges lemezpartíciók megtekintéséhez használja az fdisk segédprogramot:
$ sudo fdisk -l /dev/sda1
Ha inkább grafikus felületet szeretne használni, használja a Gparted programot.
Válassza ki a kívánt lemezt a legördülő listából:
Ellenőrizzük az XFS fájlrendszerrel rendelkező /dev/sda2
partíciót. Alkalmazzuk a badblockokat.
A szintaxis egyszerű:
$ sudo badblocks опции /dev/name_disc_stripped
Vegyük figyelembe az összes olyan opciót, amelyre szükségünk lehet:
Normál ellenőrzést a paranccsal végezhetünk:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
A parancs biztonságos, nyugodtan futtathatja, nem tesz kárt semmiben. Futtathatja felcsatolt fájlrendszeren, de jobb, ha elkerüli Ha a fájlrendszer nincs felcsatolva, futtassa a tesztet a -n
paranccsal:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Ha a tesztet elvégezte, talált bitblokkokat, jelentse őket a fájlrendszernek, hogy az megpróbáljon oda információt írni.
Alkalmazza az fsck segédprogramot és a -l
opciót:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Ha Ext fájlrendszert használ, például Ext4-et, akkor az e2fsck
paranccsal megkeresheti a bit szektorokat, és automatikusan regisztrálhatja őket a fájlrendszerben:
$ sudo e2fsck -cfpv /dev/sda1
A -c opcióval kereshet rossz szektorokat és felveheti őket a listára, a -f
opcióval ellenőrizheti a fájlrendszert, a -p opcióval helyreállíthatja a sérült adatokat, a -v opcióval pedig részletesen megjelenítheti az információkat.