Během provozu disku se objevují tzv. bitové sektory. Jedná se o buňky, které z toho či onoho důvodu přestaly fungovat. Problém spočívá v tom, že se systém může pokusit zapsat informace do nefunkčních buněk. Vše ještě zhoršuje skutečnost, že z takových buněk se informace obtížně čtou, což znamená, že o ně uživatel může přijít. Je třeba říci, že takový problém je typický pouze pro HDD, kdy nové SSD disky jsou již takové nevýhody zbaveny. Obyčejný pevný disk je stále populární a je předčasné hovořit o jeho nahrazení "flash diskem".
Jak zjistit bitové sektory v HDD? K tomu můžete použít speciální nástroj, například fits badblocks. Pokud se rozhodnete zkontrolovat kořenový oddíl disku, bude správným rozhodnutím spustit LiveCD. Všechny ostatní oddíly lze zkontrolovat v nainstalovaném operačním systému.
K zobrazení požadovaných diskových oddílů použijte nástroj fdisk:
$ sudo fdisk -l /dev/sda1
Pokud dáváte přednost grafickému rozhraní, použijte program Gparted.
V rozevíracím seznamu vyberte požadovaný disk:
Zkontrolujme oddíl /dev/sda2
se souborovým systémem XFS. Použijte badblocky.
Syntaxe je jednoduchá:
$ sudo badblocks опции /dev/name_disc_stripped
Zvažte všechny možnosti, které můžete potřebovat:
Běžnou kontrolu můžete provést pomocí příkazu:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Příkaz je bezpečný, můžete jej spustit bez obav, nic nepoškodí. Můžete jej spustit na připojeném souborovém systému, ale raději se tomu vyhněte Pokud je souborový systém nepřipojený, spusťte test pomocí -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Jakmile test skončí, nalezli jste bitové bloky, nahlaste je souborovému systému, aby se pokusil zapsat informace tam.
Použijte nástroj fsck a volbu -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Pokud používáte souborový systém Ext, například Ext4, můžete vyhledat bitové sektory a automaticky je zapsat do souborového systému pomocí příkazu e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Příkaz -c umožňuje vyhledat vadné sektory a přidat je do seznamu, -f
kontroluje souborový systém, -p obnovuje poškozená data a -v zobrazuje podrobné informace.