Možná zde nerozumím některým konceptům, ale pokud vím, každý disk má tabulku oddílů a skutečné oddíly.
Chci otestovat pevný disk na chybné sektory a chyby, ale nástroje, které jsem k tomu našel, jsou určeny pro oddíly – ne pro disky. badblocks vezme oddíl /dev/sda1 ne /dev/sda . Stejný příběh s e2fsck .
Pokud jsem pochopil, tyto nástroje testují pouze prostor přidělený oddílům, nikoli celý disk. Existuje nějaký způsob, jak otestovat celý disk?
Přijatá odpověď:
Existuje nějaký způsob, jak otestovat celý disk?
Ano, pomocí badblocks :
badblocks /dev/sda
Manuálová stránka odkazuje na oddíly, protože badblocks může říct mkfs.ext2 o špatných blocích, které najde, a to funguje pouze při kontrole oddílů. Ale badblocks sám funguje dobře na plných discích.
Nicméně badblocks je opravdu pozůstatkem minulé éry, kdy pevné disky nezvládaly své špatné bloky samy. V dnešní době disky sledují chyby samy a jsou schopny přemapovat chybné sektory, jak to okolnosti dovolí (obvykle, když je chybný sektor přepsán). Pravděpodobně bude lepší spustit SMART testy a zkontrolovat výsledky:
smartctl -t long /dev/sda
smartctl -t offline /dev/sda
smartctl -x /dev/sda
(před spuštěním dalšího testu se ujistěte, že je každý test dokončen).