Ошибка подключенного файла Mac

Я случайно убил свой MacBook из-за повреждения водой, и теперь я должен в первую очередь извлечь мои изображения.

Я смонтировал диск (отформатированный HFS +) на своем стационарном ПК с помощью диспетчера устройств хранения.

Я могу просматривать диск и копировать снимки некоторых каталогов в папке Picures на диске Mac, но для других каталогов, например, для этого каталога, содержащего три изображения, я получаю следующее при запуске ls -l [ 114]

ls: cannot access DSC00001.JPG: Input/output error
ls: cannot access DSC00002.JPG: Input/output error
ls: cannot access DSC00003.JPG: Input/output error
ls: reading directory .: Input/output error
total 3
drwxrwxrwx 1 501 dialout   1957 2011-12-11 18:22 ./
drwx------ 1 501 dialout     82 2012-01-18 20:51 ../
-????????? ? ?   ?            ?                ? DSC00001.JPG
-????????? ? ?   ?            ?                ? DSC00002.JPG
-????????? ? ?   ?            ?                ? DSC00003.JPG

... итак ... все эти файлы поджарены или я могу что-то сделать?

ОБНОВЛЕНИЕ: Я пытался использовать ddrescue для файла , но там также есть ошибка ввода / вывода.

4
задан 20 February 2012 в 17:54

3 ответа

Прежде всего, я настоятельно рекомендую вам сделать полную копию образа поврежденного диска. Вам понадобится жесткий диск размером не менее того раздела, который вы пытаетесь восстановить. Предполагая, что раздел этого диска указан в / dev как / dev / sda2, вы должны смонтировать резервный диск в (скажем) / mnt / restore

Оттуда вы будете использовать команду: dd bs=4096 if=/dev/sda2 of=/mnt/restore/sda2.img conv=noerror,sync

Это создает образ жесткого диска, включая его «плохие» блоки (если таковые имеются, как это звучит.)

Далее, отключите диск; поврежденный диск только ухудшается, поскольку это используется.

Далее вам нужно установить тестовый диск:

sudo apt-get install testdisk

Принять запрос на ненадежные источники (если вы так склонны.)

[ 1112] Наконец, запустите test

Отсюда вам нужно будет использовать testdisk для поиска и восстановления файлов:

testdisk /mnt/restore/sda2.img

Меню довольно понятно , но использование тестового диска, вероятно, выходит за рамки этого «ответа». Вот хорошее место для начала:

http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

http: //www.howtoforge. com / data_recovery_with_testdisk

Они должны помочь вам восстановить ваши файлы и не повредят вашему жесткому диску больше, чем необходимо. После того, как вы сделали как можно больше восстановления из файла изображения, вы можете безопасно удалить его. Затем вы можете попробовать запустить тестовый диск непосредственно на поврежденном диске и восстановить только те файлы, которые абсолютно отсутствуют.

Удачи вам.

0
ответ дан 20 February 2012 в 17:54

Возможно, вы захотите убедиться, что у вас установлен пакет hfsplus: sudo apt-get install hfsplus

Хотя, если вы сможете добраться до этой точки, то я уверен, что вы уже сделали. Обычно в этих сценариях происходит сбой жесткого диска. Возможно, вы захотите проверить dmesg | grep -i "I/O error" для любого выхода. Любой вывод будет почти положительным из-за сбоя диска. Также, если вам нужны дополнительные доказательства, вы можете открыть диск внутри «Дисковой утилиты» и нажать кнопку «Smart Data». Проверьте количество перераспределенных секторов и частоту ошибок поиска. Или вы можете просто искать красные точки.

Дайте мне знать, если это не поможет решить вашу проблему.

PS: Вы позволили диску полностью высохнуть?

0
ответ дан 20 February 2012 в 17:54

ddresucue - это не то, что вы используете для чтения отдельных файлов, его лучше всего использовать для копирования всего диска (хорошо читаемых частей) на рабочий диск. Затем вы можете попытаться восстановить его или покопаться и извлечь файлы, не беспокоясь о том, что диск вот-вот умрет.

0
ответ дан 20 February 2012 в 17:54

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

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