2

Проблема началась после принудительного выключения Mac. С тех пор при попытке загрузки он застревает у серого яблока с прялкой. Я попробовал несколько общих вещей, чтобы получить доступ к моим данным на моем внутреннем диске без успеха. Сначала я попытался загрузить раздел восстановления с Mountain Lion, но возникает проблема с яблоком с вращающимся колесом, из-за чего я думаю, что поврежден раздел, а не том.

Я попытался загрузить iMac в режиме Target и сделать следующее:

1) Я пытался использовать Дисковую утилиту для восстановления диска, но при попытке "Восстановить диск" на оборудовании (не томе) вывод дает:

Verifying and repairing partition map for “AAPL FireWire Target Media”
Checking prerequisites
Problems were encountered during repair of the partition map
Error: Some information was unavailable during an internal lookup

2) Data Rescue и Disk Warrior зависают при их открытии и при подключении целевого диска, но не при отключении.

Что заставляет меня думать, что некоторые данные могут быть сохранены, так это

3) Используя однопользовательский режим, я могу перемещаться по папкам разных пользователей, я даже могу открывать их текстовые файлы. Выполнение команды fsck -fy выводит: The Volume Macintosh HD appears to be OK.

При выполнении команды /sbin/mount -uw / она выводит

SATA WARNING: Enable auto-activate failed
disk0s2: I/0 error.

сопровождаемый несколькими линиями тарабарщины, сопровождаемой:

hfs: cat_delete() failed to delete thread record on volume Macintosh HD
hfs: Runtime corruption detected on Macintosh HD, fsck will be forced on     next mount
hfs_remove_orphans: failed to start transaction
hfs: hfc_btree_open: hfs_getnewvnode error 2

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

Есть некоторые важные документы, которые я хотел бы сохранить, и мне было интересно, есть ли какой-нибудь способ доступа к файлам на жестком диске так же, как это делает однопользовательский режим?

Большое спасибо за любые ответы!

2 ответа2

0

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

Было бы полезно узнать, если в какой-то момент произойдет сбой dd , особенно на ранней стадии, когда могут быть критические структуры. К сожалению, для получения выходных данных требуется получить идентификатор процесса при запуске (например, запустив его в фоновом режиме), а затем выполнить

kill -SIGINFO process-ID

по мере необходимости. (Это SIGINFO а не USR1 который использует Linux.) Чтобы пропустить проблемные места, включите опцию conv=noerror,sync . Если копия застряла, вы можете даже попытаться выполнить поиск как на входе, так и на выходе, чтобы полностью избежать этих пятен, копируя порциями спереди назад и т.д.

Обратите внимание, что dd довольно опасен, поэтому может быть безопаснее использовать что-то вроде GNU ddrescue (никогда не пробовал сам).

0

Спасибо за ответы, но мне удалось просто смонтировать внешний диск в папку /tmp. Таким образом, я смог скопировать все свои файлы в него.

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