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

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

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

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

1)Я попытался использовать Disk Utility для восстановления диска, но при попытке «Восстановить диск» на элементе оборудования (не тома) вывод дает:

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

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

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

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

решение1

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

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

kill -SIGINFO process-ID

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

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

решение2

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

Связанный контент