Полная проверка физического hd

Я хотел бы запустить полную физическую проверку по секторам на некоторых внешних жестких дисках. Насколько мне известно, chkdsk не предоставляет эту опцию.

Есть ли способ обхода в chkdsk или хорошая замена? Я использую Windows 7 на этом компьютере, но также приветствуются решения Linux, доступные с живого компакт-диска.

Спасибо,

Адам Матан

16 голосов | спросил Adam Matan 6 52009vEurope/Moscow11bEurope/MoscowFri, 06 Nov 2009 20:37:27 +0300 2009, 20:37:27

4 ответа


1

Многие производители дисков, такие как Western Digital и Seagate, предоставляют инструменты, которые будут выполнять этот вид проверки. Обычно инструмент Windows.

ответил Dave M 6 52009vEurope/Moscow11bEurope/MoscowFri, 06 Nov 2009 21:03:41 +0300 2009, 21:03:41
1

В Windows я буду использовать бесплатную версию HDTune для сканирования плохих секторов. Однако программа Linux BadBlocks намного лучше, предоставляя вам точный список каждого плохого блока и поддерживает проверку чтения и записи (хотя запись является разрушительной).

ответил Dentrasi 7 62009vEurope/Moscow11bEurope/MoscowSat, 07 Nov 2009 00:53:54 +0300 2009, 00:53:54
1

Любой современный накопитель автоматически переназначит нечитаемые /блокировки. Обычно ОС не получает отказ чтения для блока, если блок не является действительно нечитаемым, и запись над этим блоком заставит диск переназначить его. Это произойдет только в том случае, если диск вышел из запасных блоков, и в этом случае пришло время заменить диск!

Результат заключается в том, что OS-маркировка «плохих блоков» в стиле скандинава обычно бессмысленна.

С учетом сказанного, я бы использовал расширенный самотестирование SMART. smartmontools должен работать. Вы также можете получить количество переделанных блоков.

Обратите внимание, что в linux обычный dd if=/dev/sdx of=/dev/null, где sdx является блочным устройством диска, выполнит полное логическое считывание диска. Если какие-либо блоки нечитаемы, вы получите сообщение об ошибке. Если вы не против сбрасывать данные, вы можете dd if=/dev/zero of=/dev/sdx просто перезаписать весь диск, в результате чего диск будет переназначен по мере необходимости.

ответил Captain Segfault 6 52009vEurope/Moscow11bEurope/MoscowFri, 06 Nov 2009 23:48:29 +0300 2009, 23:48:29
-1

Я никогда не был слишком увлечен внешними дисками USB, потому что они действительно не существовали, когда некоторые из лучших инструментов, таких как ScanDisk . Мне особенно нравится версия ScanDisk, которая поставляется с Windows 98 SE.

Итак, если это внешний диск, вы должны, вероятно, поместить его в компьютер, а затем запустить fsck -f на диске с Linux LiveCD, например компакт-диск для восстановления PLD .

ответил eleven81 6 52009vEurope/Moscow11bEurope/MoscowFri, 06 Nov 2009 21:08:10 +0300 2009, 21:08:10

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132