Under användningen av en skiva dyker det upp så kallade bitsektorer. Det är celler som av en eller annan anledning har slutat att fungera. Problemet är att systemet kan försöka skriva information till de icke-fungerande cellerna. Allt förvärras av det faktum att det är svårt att läsa information från sådana celler, vilket innebär att användaren kan förlora den. Det bör sägas att ett sådant problem är typiskt endast för HDD, när de nya SSD: erna redan saknar en sådan nackdel. Den vanliga hårddisken är fortfarande populär och det är för tidigt att prata om att den ersätts av en "flash-enhet".
Hur hittar jag bitsektorer i hårddisken? För att göra detta kan du använda ett specialverktyg, till exempel passar badblocks. Om du bestämmer dig för att kontrollera skivans rotpartition kommer det att vara rätt beslut att starta LiveCD. Alla andra partitioner kan skannas i det installerade operativsystemet.
Använd verktyget fdisk för att visa de nödvändiga skivpartitionerna:
$ sudo fdisk -l /dev/sda1
Om du föredrar att använda ett grafiskt gränssnitt kan du använda programmet Gparted.
Välj önskad skiva från rullgardinsmenyn:
Låt oss kontrollera /dev/sda2-partitionen
med XFS-filsystem. Applicera badblocks.
Syntaxen är enkel:
$ sudo badblocks опции /dev/name_disc_stripped
Tänk på alla alternativ du kan behöva:
Du kan utföra en normal kontroll med kommandot:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Kommandot är säkert, du kan köra det utan rädsla, det kommer inte att skada något. Du kan köra det på ett monterat filsystem, men det är bäst att undvika det Om filsystemet är omonterat kör du testet med -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
När testet är klart har du hittat bitblock, rapportera dem till filsystemet så att det gör försök att skriva information där.
Använd verktyget fsck och alternativet -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Om du använder filsystemet Ext, till exempel Ext4, kan du söka efter bitsektorer och automatiskt registrera dem i filsystemet med kommandot e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Alternativet -c gör att du kan söka efter dåliga sektorer och lägga till dem i listan, -f
kontrollerar filsystemet, -p återställer skadade data och -v visar information i detalj.