6

У нас в iMac есть привод с плохими блоками, так как загрузка с живого компакт-диска Ubuntu 11.10 и использование ddrescue -f /dev/sda /dev/null находит их. Я бы хотел, чтобы диск переназначил их, записав их в блоки, скажем, используя hdparm --write-sector , но я не хочу делать это, не зная, что находится в этих блоках, и не находя файл, которому они принадлежат, поэтому Я могу восстановить файл из другого источника.

Я нашел fileXray, но мне не хочется тратить 79 долларов, чтобы сопоставить блок с файлом, и hfsdebug переведен в автономный режим. Есть предложения по использованию инструмента или техники?

Я просмотрел все пакеты Ubuntu HFS+, чтобы узнать, могут ли они предоставить эту информацию, но у меня ничего не вышло.

Кстати, я использовал Дисковую Утилиту, чтобы стереть пустое пространство, но не получило перераспределения ни одного из плохих блоков, согласно smartctl -A .

1 ответ1

2

Если вы работаете с Lion, man fsck_hfs и посмотрите параметр -B который говорит, что он будет печатать файлы с указанием списка номеров блоков. Примечание: я должен был включить -n -f в команду для принудительной проверки, в противном случае он просто сообщил *** NO MATCH *** для всех блоков в моем списке.

Кроме того, прежде чем пытаться перезаписать блок, я хотел бы разработать и запустить некоторый тест для проверки правильности отображения между номерами блоков, сообщаемыми ddrescue и номерами блоков, которые используются fsck_hfs и hdparm .

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