Spôsoby platby Abuse

Kontrola systému na prítomnosť chybných sektorov

31.10.2022, 18:10

Počas prevádzky disku sa objavujú tzv. bitové sektory. Ide o bunky, ktoré z toho či onoho dôvodu prestali fungovať. Problém spočíva v tom, že systém sa môže pokúsiť zapísať informácie do nefunkčných buniek. Všetko zhoršuje skutočnosť, že z takýchto buniek sa ťažko čítajú informácie, čo znamená, že používateľ o ne môže prísť. Treba povedať, že takýto problém je typický len pre HDD, keď nové SSD disky už takúto nevýhodu nemajú. Bežný pevný disk je stále populárny a je predčasné hovoriť o jeho nahradení "flashdiskom".

Ako skontrolovať bitové sektory HDD

Ako nájsť bitové sektory v HDD? Na to môžete použiť špeciálny nástroj, napríklad fit badblocks. Ak sa rozhodnete skontrolovať koreňový oddiel disku, bude správnym rozhodnutím spustiť LiveCD. Všetky ostatné oddiely môžete skontrolovať v nainštalovanom operačnom systéme.

Na zobrazenie požadovaných diskových oddielov použite nástroj fdisk:

$ sudo fdisk -l /dev/sda1

Как проверить текст на битые секторы в Linux

Ak dávate prednosť grafickému rozhraniu, použite program Gparted.

Z rozbaľovacieho zoznamu vyberte požadovaný disk:

Как проверить текст на битые секторы в Linux

Skontrolujme oddiel /dev/sda2 so systémom súborov XFS. Aplikujte zlé bloky.

Syntax je jednoduchá:

$ sudo badblocks опции /dev/name_disc_stripped

Zvážte všetky možnosti, ktoré môžete potrebovať:

Битые секторы

Bežnú kontrolu môžete vykonať pomocou príkazu:

$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt

Príkaz je bezpečný, môžete ho spustiť bez obáv, nič nepoškodí. Môžete ho spustiť na pripojenom súborovom systéme, ale je lepšie sa tomu vyhnúť Ak je súborový systém odmontovaný, spustite test pomocou príkazu -n:

$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt

Po vykonaní testu ste našli bitové bloky, nahláste ich súborovému systému, aby sa tam pokúsil zapísať informácie.

Použite nástroj fsck a voľbu -l:

f$ sck -l ~/bad_sectors.txt /dev/sda1

Ak používate súborový systém Ext, napríklad Ext4, môžete bitové sektory vyhľadať a automaticky ich zaregistrovať v súborovom systéme pomocou príkazu e2fsck:

$ sudo e2fsck -cfpv /dev/sda1

Možnosť -c umožňuje vyhľadať chybné sektory a pridať ich do zoznamu, -f skontroluje súborový systém, -p obnoví poškodené údaje a -v zobrazí podrobné informácie.