GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda pevný disk neobsahuje špatné sektory nebo bloky v Linuxu

Badblocks je nástroj příkazového řádku v operačních systémech typu Linux, který dokáže skenovat nebo testovat pevný disk a externí jednotku na výskyt vadných sektorů. Vadné sektory nebo vadné bloky je prostor na disku, který nelze použít kvůli trvalému poškození nebo k němu OS nemá přístup.

Příkaz Badblocks detekuje všechny vadné bloky (nebo vadné sektory) pevného disku a uloží je do textového souboru. Později jej můžeme použít s e2fsck k instruování operačního systému (OS), aby neukládal žádná data na tyto poškozené sektory nebo bloky.

V tomto článku se naučíme, jak zkontrolovat nebo skenovat pevný disk na chybné sektory pomocí příkazu badblocks.

Krok 1) Použijte příkaz fdisk k identifikaci informací o pevném disku

Spusťte příkaz fdisk pro zobrazení seznamu všech dostupných pevných disků pro operační systém Linux. Identifikujte disk, na kterém chcete vyhledat špatné bloky.

$ sudo fdisk -l

Krok 2) Prohledejte pevný disk, zda neobsahuje vadné sektory nebo vadné bloky 

Jakmile identifikujete pevný disk, spusťte příkaz badblocks. Příklad je uveden níže

$ sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt

Stačí nahradit „/dev/sdb“ vlastním pevným diskem / oddílem. Když provedeme výše uvedený příkaz, pod /tmp se vytvoří textový soubor „bad-blocks“, který bude obsahovat všechny špatné bloky.

Krok 3) Informujte OS, aby k ukládání dat nepoužíval špatné bloky

Po dokončení skenování, pokud jsou hlášeny vadné sektory, použijte soubor „bad-blocks.txt“ s příkazem e2fsck a donuťte OS, aby tyto špatné bloky nepoužíval pro ukládání dat . Spusťte následující příkaz e2fsck

$ sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb
or
$ sudo e2fsck -c /dev/sdb

Poznámka:Před spuštěním příkazu e2fsck se pouze ujistěte, že disk není připojen.

Pro další pomoc ohledně badblocks a příkazu e2fsck si přečtěte příslušné manuálové stránky

$ man badblocks
$ man e2fsck

Přečtěte si také :Monitorujte a analyzujte stav pevného disku pomocí Smartctl v systému Linux


Linux
  1. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  2. Jak zakázat konkrétní příkaz pro konkrétního uživatele v Linuxu

  3. Jak zkontrolovat stav pevného disku

  1. Jak zkontrolovat, zda na celém pevném disku nejsou chyby a špatné sektory?

  2. Jak zkontrolovat špatné bloky na fyzickém svazku LVM?

  3. Jak zjistit počet špatných sektorů na pevném disku?

  1. Jak vytvořit bootovací USB disk pro Linux

  2. Jak vyměnit pevný disk v systému Linux

  3. Jak zaplnit pevný disk v linuxu