Dirbant su disku atsiranda vadinamųjų bitų sektorių. Tai ląstelės, kurios dėl vienokių ar kitokių priežasčių nustojo veikti. Problema ta, kad sistema gali bandyti įrašyti informaciją į neveikiančias ląsteles. Viską apsunkina tai, kad iš tokių ląstelių sunku nuskaityti informaciją, o tai reiškia, kad naudotojas gali ją prarasti. Reikėtų pasakyti, kad tokia problema būdinga tik HDD, kai naujieji SSD jau neturi tokio trūkumo. Įprastas kietasis diskas vis dar populiarus, todėl kalbėti apie jo pakeitimą "flash drive" yra per anksti.
Kaip HDD rasti bitų sektorius? Norėdami tai padaryti, galite naudoti specialią programą, pavyzdžiui, fits badblocks. Jei nuspręsite patikrinti disko šakninį skirsnį, bus teisingas sprendimas įkrauti LiveCD. Visus kitus skirsnius galima patikrinti įdiegtoje OS.
Norėdami peržiūrėti reikiamus disko skirsnius, naudokite fdisk įrankį:
$ sudo fdisk -l /dev/sda1
Jei pageidaujate naudoti grafinę sąsają, naudokite programą Gparted.
Iš išskleidžiamajame sąraše pasirinkite reikiamą diską:
Patikrinkime /dev/sda2
skirsnį su XFS failų sistema. Taikykite bloguosius blokus.
Sintaksė paprasta:
$ sudo badblocks опции /dev/name_disc_stripped
Apsvarstykite visas parinktis, kurių gali prireikti:
Galite atlikti įprastą patikrinimą naudodami komandą:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Komanda yra saugi, galite ją paleisti nesibaimindami, ji nieko nesugadins. Ją galite paleisti prijungtoje failų sistemoje, tačiau geriau to vengti Jei failų sistema yra atjungta, testą atlikite naudodami -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Atlikę testą, radę bitų blokus, praneškite apie juos failų sistemai, kad ji bandytų ten įrašyti informaciją.
Taikykite fsck įrankį ir parinktį -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Jei naudojate Ext failų sistemą, pavyzdžiui, Ext4, galite ieškoti bitinių sektorių ir automatiškai juos registruoti failų sistemoje naudodami komandą e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Parinktis -c leidžia ieškoti blogų sektorių ir įtraukti juos į sąrašą, -f
tikrina failų sistemą, -p atkuria sugadintus duomenis, o -v parodo išsamią informaciją.