Есть ли программа для проверки плохого сектора жесткого диска? [dубликат]

Я знаю, как проверить / восстановить жесткий диск, но я не знаю, как увидеть количество поврежденных секторов на моем жестком диске.

P.S. Похоже, мой жесткий диск скоро умрет: - (

8
задан 14 February 2012 в 14:41

4 ответа

Существует два способа обнаружения поврежденных секторов в Linux: вы можете использовать служебную программу диска (gui), или вы можете использовать команду badblocks для проверки вашего жесткого диска для поврежденных секторов:

sudo badblocks -v /dev/{device}

Это должно ответить на вопрос, но для всех, кто интересуется тем, как их пометить, это можно сделать с помощью двух простых команд ...

Вы добавляете плохие блоки в файл ...

sudo badblocks /dev/sdb > {/dir/to/filename}

, а затем сообщите fsck, чтобы отметить их как непригодные с помощью ...

sudo fsck -l {/dir/to/filename} /dev/{device}
10
ответ дан 18 July 2018 в 08:06

Существует два способа обнаружения поврежденных секторов в Linux: вы можете использовать служебную программу диска (gui), или вы можете использовать команду badblocks для проверки вашего жесткого диска для поврежденных секторов:

sudo badblocks -v /dev/{device}

Это должно ответить на вопрос, но для всех, кто интересуется тем, как их пометить, это можно сделать с помощью двух простых команд ...

Вы добавляете плохие блоки в файл ...

sudo badblocks /dev/sdb > {/dir/to/filename}

, а затем сообщите fsck, чтобы отметить их как непригодные с помощью ...

sudo fsck -l {/dir/to/filename} /dev/{device}
10
ответ дан 24 July 2018 в 19:00

Например, используйте 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
7
ответ дан 18 July 2018 в 08:06

Например, используйте 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
7
ответ дан 24 July 2018 в 19:00
  • 1
    Я читал это несколько раз в последние годы, но я не знаю, что такое неразрушающий тест. Это ничего не меняет на диске? Является ли это информативным? – Robert Vila 9 November 2012 в 11:16
  • 2
    Я предполагаю, что он попытается записать в каждом блоке, но снова напишет исходные данные. – Martin Ueding 21 July 2014 в 19:43

Другие вопросы по тегам:

Похожие вопросы: