V tomto příspěvku se dozvíte, jak zkontrolovat špatné bloky nebo špatné sektory na pevném disku v Linuxu
Sektor je minimální úložná jednotka pevného disku. Většina schémat rozdělení disku je navržena tak, aby soubory zabíraly celý počet sektorů bez ohledu na skutečnou velikost souboru.
Soubory, které nevyplňují celý sektor, budou mít zbytek posledního sektoru vyplněn nulami. V praxi operační systémy obvykle pracují na blocích dat, které mohou zahrnovat více sektorů.
Jak se chybné sektory dále hromadí, mohou nežádoucím způsobem nebo destruktivně ovlivnit kapacitu vašeho disku nebo paměti flash nebo dokonce vést k možnému selhání hardwaru.
Zkontrolujte špatné bloky nebo sektory pomocí nástroje badblocks
A vadné bloky je softwarová aplikace, která uživatelům umožňuje skenovat zařízení na chybné sektory nebo bloky.
- Zobrazte informace o všech vašich diskových jednotkách nebo paměti flash a jejich oddílech pomocí příkazu fdisk, jak je uvedeno níže.
fdisk -l
- Zkontrolujte, zda nejsou vadné sektory nebo vadné bloky pomocí příkazu badblocks takto:
badblocks -v /dev/sda4 > bad_sector.txt
POZNÁMKA:„-v“ zobrazí podrobnosti o operaci (kontrola chybných bloků a sektorů) a přesměrování se uložte výsledek této operace do souboru bad_sector.txt
POZNÁMKA :Pokud na disku najdete nějaké vadné sektory, odpojte disk a dejte operačnímu systému pokyn, aby nezapisoval do nahlášených sektorů, jak je uvedeno níže:
- Spusťte e2fsck (pro systémy souborů ext2/ext3/ext4) nebo fsck pomocí souboru bad_sector.txt soubor a soubor zařízení jako v příkazu níže.
e2fsck -l bad_sector.txt /dev/sda4 #For ext2/ext3/ext4 file systems
OR
fsck -l bad_sector.txt /dev/sda4 #For other file systems
Zkontrolujte špatné bloky nebo sektory pomocí Smartmontools
Smartmontools (Nástroje pro monitorování S.M.A.R.T. ) je sada obslužných programů (smartctl a smartd ) pro ovládání a monitorování počítačových úložných systémů pomocí systému Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.) zabudovaného do většiny moderních pevných disků (P)ATA, Serial ATA, SCSI/SAS a NVMe, abyste mohli zjistit jakékoli hrozící selhání hardwaru.
- Nainstalujte smartmontools s:
apt-get install smartmontools #On Debian/Ubuntu
yum install smartmontools #On RHEL/CentOS
- Nyní spusťte smartctrl příkaz s příznakem -H nebo –health a pojmenujte své konkrétní zařízení jako argument pro zobrazení SMART výsledek celkového zdravotního testu.
smartctl -H /dev/sda4
Výsledek :říká, že váš pevný disk je v pořádku.
POZNÁMKA :Můžete také použít -a nebo –all pro úplný přehled informací o disku vytisknout všechny SMART informace týkající se disku a -x nebo –xall který zobrazí vše SMART a jiné než SMART informace o disku.
- Můžete také přejít na manuálovou stránku smartctl nebo stránku nápovědy:
smartctl -h
man smartctl
Závěr
To je ono...
V tomto článku vám ukážeme, jak zkontrolovat vadné sektory nebo vadné bloky na pevném disku v Linuxu.
díky