Under driften av en plate dukker det opp såkalte bitsektorer. Dette er celler som av en eller annen grunn har sluttet å fungere. Problemet er at systemet kan prøve å skrive informasjon til celler som ikke fungerer. Alt forverres av det faktum at det er vanskelig å lese informasjon fra slike celler, noe som betyr at brukeren kan miste den. Det skal sies at et slikt problem bare er typisk for HDD, når de nye SSD-ene allerede er blottet for en slik ulempe. Den vanlige harddisken er fortsatt populær, og det er for tidlig å snakke om at den erstattes av en "flash-stasjon".
Hvordan finne bitsektorer i HDD? For å gjøre dette kan du bruke et spesielt verktøy, for eksempel passer badblocks. Hvis du bestemmer deg for å sjekke rotpartisjonen på platen, vil det være den riktige beslutningen om å starte LiveCD. Alle andre partisjoner kan skannes i det installerte operativsystemet.
Bruk fdisk-verktøyet til å vise de nødvendige diskpartisjonene:
$ sudo fdisk -l /dev/sda1
Hvis du foretrekker å bruke et grafisk grensesnitt, kan du bruke Gparted-programmet.
Velg ønsket plate fra rullegardinlisten:
La oss sjekke /dev/sda2-partisjonen
med XFS-filsystem. Bruk badblocks.
Syntaksen er enkel:
$ sudo badblocks опции /dev/name_disc_stripped
Vurder alle alternativene du kanskje trenger:
Du kan utføre en normal sjekk med kommandoen:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Kommandoen er trygg, du kan kjøre den uten frykt, den vil ikke skade noe. Du kan kjøre den på et montert filsystem, men det er best å unngå det Hvis filsystemet er umontert, kjører du testen med -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Når testen er ferdig, og du har funnet bitblokker, rapporterer du dem til filsystemet slik at det gjør forsøk på å skrive informasjon dit.
Bruk verktøyet fsck og alternativet -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Hvis du bruker Ext-filsystem, for eksempel Ext4, kan du søke etter bitsektorer og automatisk registrere dem i filsystemet med kommandoen e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Med -c-alternativet kan du søke etter dårlige sektorer og legge dem til i listen, -f
sjekker filsystemet, -p gjenoppretter ødelagte data og -v viser detaljert informasjon.