Я знаю, как проверить / починить мой жесткий диск, но я не знаю, как узнать количество поврежденных секторов на моем жестком диске.
PS Похоже, мой жесткий диск скоро умрет :-(
Я знаю, как проверить / починить мой жесткий диск, но я не знаю, как узнать количество поврежденных секторов на моем жестком диске.
PS Похоже, мой жесткий диск скоро умрет :-(
Ответы:
В Linux существует два способа обнаружения поврежденных секторов: вы можете использовать утилиту диска (gui) или команду badblocks, чтобы проверить жесткий диск на наличие поврежденных секторов:
sudo badblocks -v /dev/{device}
Это должно ответить на вопрос, но для всех, кто интересуется, как их пометить, это можно сделать с помощью двух простых команд ...
Вы добавляете плохие блоки в файл ...
sudo badblocks /dev/sdb > {/dir/to/filename}
а затем сказать, fsck
чтобы пометить их как непригодные с ...
sudo fsck -l {/dir/to/filename} /dev/{device}
badblocks
+ fsck
для пометки плохих блоков может быть опасным. Со badblocks
страницы man: «Важное примечание: если выходные данные badblocks будут передаваться в программы e2fsck или mke2fs, важно, чтобы размер блока был правильно задан, так как генерируемые номера блоков очень зависят от размера блока используется файловой системой. По этой причине настоятельно рекомендуется, чтобы пользователи не запускали badblocks напрямую, а использовали параметр -c программ e2fsck и mke2fs . " Смотрите @ Джон-Мехортер ответ.
Например, используйте fsck.ext3 (e2fsck) и используйте опцию -cc
-c This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad
blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a
file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive
read-write test.`
fsck -cc / dev / sda1
e2fsck
есть-c
опция, которая вызываетbadblocks
себя и заботится о размере блока. Очевидно, нужно быть очень осторожным, чтобы они соответствовали, если вы делаете это по-своему.