3

один из моих ноутбуков использует Windows, и после определенного удара он больше не загружается, я подумал, что диск мог быть поврежден. Поэтому я запустил живую Kali linux и отсканировал ее с помощью бадблоков (как в этой статье) и нашел десять тысяч из них (плохие блоки). Теперь, как я могу пометить эти блоки как непригодные для использования, потому что кажется, что fsck не работает на NTFS.

badblocks /dev/sda > ~/bad_blocks

3 ответа3

4

Боюсь, это не поможет вам загрузить его в любом случае. Скорее всего, в этих поврежденных блоках есть критические системные файлы, и вы не можете получить к ним доступ.

Ваш HD больше не может быть использован. Лучшее, что вы можете сделать, - это использовать ddrescue или аналогичный инструмент для создания полной копии жесткого диска или того, что к нему можно получить, в файл на другом жестком диске, а затем использовать программное обеспечение для восстановления данных на этом файле образа жесткого диска.

1

Я не знаю ни одного общедоступного инструмента Linux, который бы поддерживал это. В планах ntfsck от ntfsprogs, наиболее продвинутый общедоступный пакет для NTFS (см. ntfsprogs\ntfsck.c в его источнике), но это все. (Возможно, вы сможете заключить контракт с разработчиками, чтобы реализовать это для вас. Технически это не так сложно, просто время и усилия.)

Таким образом, на данный момент лучше всего загружаться с живого носителя Windows (MS DaRT является официальным для задач восстановления) и запускать chkdsk /r .

Мне также удалось загрузиться с Linux Live CD, поделиться блочным устройством с Samba, затем смонтировать и проверить его по сети с компьютера Windows с ImDisk.

В качестве альтернативы, Как отменить пометку кластера NTFS как плохого? обрисовывает в общих чертах, как сделать это вручную. По сути, это редактирование метаданных NTFS в шестнадцатеричном редакторе.

-2

Все плохие блоки должны быть в одном месте, как царапина на жестком диске. Итак, попытайтесь восстановить все, что сможете, и сделайте 2 раздела вокруг неисправной области.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .