Tijdens de werking van een schijf verschijnen er zogenaamde bitsectoren. Dit zijn cellen die om de een of andere reden niet meer werken. Het probleem is dat het systeem kan proberen om informatie naar de niet-werkende cellen te schrijven. Alles wordt nog verergerd door het feit dat het moeilijk is om informatie van zulke cellen te lezen, wat betekent dat de gebruiker deze informatie kan verliezen. Het moet gezegd worden dat een dergelijk probleem alleen typisch is voor harde schijven, terwijl de nieuwe SSD's al verstoken zijn van een dergelijk nadeel. De gebruikelijke harde schijf is nog steeds populair en het is voorbarig om te praten over de vervanging ervan door een "flash drive".
Hoe vind je bitsectoren in een HDD? Hiervoor kun je een speciaal hulpprogramma gebruiken, bijvoorbeeld past badblocks. Als je besluit om de root partitie van de schijf te controleren, zal het de juiste beslissing zijn om LiveCD op te starten. Alle andere partities kunnen worden gescand in het geïnstalleerde besturingssysteem.
Gebruik het hulpprogramma fdisk om de vereiste schijfpartities te bekijken:
$ sudo fdisk -l /dev/sda1
Als je liever een grafische interface gebruikt, gebruik dan het programma Gparted.
Selecteer de gewenste schijf in de vervolgkeuzelijst:
Laten we de /dev/sda2
partitie met XFS bestandssysteem controleren. Pas badblocks toe.
De syntaxis is eenvoudig:
$ sudo badblocks опции /dev/name_disc_stripped
Overweeg alle opties die je nodig zou kunnen hebben:
Je kunt een normale controle uitvoeren met het commando:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Het commando is veilig, je kunt het zonder angst uitvoeren, het zal niets beschadigen. Je kunt het uitvoeren op een aangekoppeld bestandssysteem, maar het is beter om dit te vermijden Als het bestandssysteem niet aangekoppeld is, voer dan de test uit met -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Zodra de test klaar is, heb je bitblokken gevonden, meld ze aan het bestandssysteem zodat het pogingen doet om daar informatie naartoe te schrijven.
Gebruik het hulpprogramma fsck en de optie -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Als u Ext-bestandssysteem gebruikt, bijvoorbeeld Ext4, kunt u zoeken naar bitsectoren en deze automatisch registreren in het bestandssysteem met de opdracht e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Met de optie -c kunt u naar slechte sectoren zoeken en deze aan de lijst toevoegen, -f
controleert het bestandssysteem, -p herstelt beschadigde gegevens en -v geeft informatie in detail weer.