Published on

Сохраненяем друга с помощью APFS Data Recovery

  • Эта публикация - перевод статьи. Ее автор - Peter Burkimsher. Оригинал доступен по ссылке ниже:

    Saving a friend with APFS Data Recovery

Питер, можешь помочь мне с моим компьютером?

tl; dr - Резервное копирование ваших файлов. Не обновляйте ОС, если это не нужно. Функции безопасности затрудняют восстановление данных в случае, если что-то идет не так.

Было 7 часов утра, и я сидел в молитвенной комнате KHOP с открытой Библией, но мои глаза закрылись, когда я перешел из сна в бодрствование. Эмбер - миссионер-наставник и талантливый музыкант, и она знала, что я всегда готов починить сломанные гаджеты.

«Конечно!» - весело ответил я, надеясь, что смогу быстро установить для нее программное обеспечение и отправиться на работу к 8 утра, как обычно.

«Он не запускается… Мак показывает папку…» Ой. «Сегодня вечером я занята посещением детей в больнице до 9 часов вечера, это слишком поздно?» У нее было время, поэтому мы договорились встретиться.

Вы можете выбрать загрузочный диск, удерживая option на клавиатуре. Однако на MacBook Air от Amber накопители не появились - даже в режиме восстановления.

Режим Target Disk - спасательный круг в такие моменты. Перезапуск, удержание нажатой клавиши T, затем подключение MacBookAir7,2 к моему MacBookPro11,3 с помощью провода Thunderbolt - это позволит мне увидеть ее компьютер в качестве внешнего накопителя. Таким образом, я могу спасти файлы с тома, который не загружается. Но в Finder ничего так и не появилось.

Дисковая утилита могла видеть SSD, но без томов. О, Боже. Я использовал File> New Image, чтобы скопировать весь диск в файл для дальнейшей работы.

Я попробовал следующие три команды от SuperUser, но не повезло.

  • hdiutil attach -ignorebadchecksums /Volumes/path/to/image
  • hdiutil mount -nomount -readwrite /Volumes/path/to/image
  • hdiutil convert imac.dmg -format UDTO -o output.img

Prosoft Data Rescue - отличный инструмент для сканирования диска на предмет утерянных файлов. Когда охранник за пределами северокорейского трудового лагеря в России сказал мне удалить мои фотографии, я согласился - и впоследствии восстановил их с помощью Data Rescue. Я попробовал его на MacBook Air от Amber, и он нашел системный раздел EFI с некоторыми файлами plist, но ни одной из ее данных.

Я открыл DMG с помощью Hex Fiend, и я мог видеть там много данных, но я не узнал ни одной строки (например, JFIF для фотографии в формате jpg, ID3 для файла песни в формате mp3).

Просматривая новые идеи, я прочитал историю успеха ddrescue.

sudo port install ddrescue

sudo /opt/local/bin/ddrescue -v -n -c 4096 /dev/rdisk3s2 Rescue.dmg Rescue.log (чтобы скопировать данные)

sudo /opt/local/bin/ddrescue --force -v -c 4096 Rescue.dmg /dev/rdisk0s2 recovery.log (чтобы скопировать данные на другой диск)

Но даже это не будет расти. Сканирование диска с помощью DiskWarrior не может найти ее файлы. Утомленный, я собрал вещи, приготовил обед и лег спать. И когда я мирно погрузился в сон ...

Ага! Это должно быть APFS!

Очевидно. Почему я не подумал об этом раньше? Мой MacBook Pro работает под управлением MacOS 10.11 El Capitan. Тома APFS не будут монтироваться на моей старой ОС.

В сентябре 2017 года Apple выпустила macOS 10.13 High Sierra. Они решили переформатировать каждый диск из HFS + (старая файловая система, которая может быть смонтирована в Linux , безопасна для резервного копирования и быстрее для чтения / записи) в свои собственные проприетарные APFS, упустив возможность использовать ZFS или EXT4 с открытым исходным кодом. Что возможно могло пойти не так?

Эмбер забрала свой компьютер домой, поэтому утром я не смог попробовать режим целевого диска. Однако у меня были DMG из Дисковой утилиты и ddrescue. Я использовал DiskMaker X для установки High Sierra и запустил его на запасном компьютере.

Я попытался дважды щелкнуть DMG, созданный Дисковой утилитой из Finder. «Нет монтируемых файловых систем».

Я открыл Disk Utility, чтобы попробовать еще раз, и во второй раз я увидел изумительное зрелище. Он спрашивал пароль для шифрования! На самом деле, ddrescue DMG также может быть установлен.

Я спросил ее пароль, и это сработало! Ее файлы вернулись.

Теперь все можно скопировать в безопасное место, например, на мой внешний резервный диск. И в будущем, я надеюсь, она научилась поддерживать!

Выученные уроки

  • Диски APFS не монтируются на старых версиях macOS. Если вы помогаете пользователю, вам нужен компьютер с macOS 10.13 High Sierra.
  • Шифрование не позволяет Prosoft Data Rescue и DiskWarrior помочь вам восстановить ваши потерянные файлы. Безопасность не всегда хорошая вещь.
  • Сделайте резервную копию перед обновлением до Mac OS 10.13 High Sierra.

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

Обновление: первопричина

С тех пор я узнал, что проблема возникла из-за сбоя обновления программного обеспечения. В процессе установки High Sierra (и переформатирования диска) машина зависла, и пользователь перезагрузил ее.

Об авторе

Питер Буркимшер в настоящее время работает в OSE, производителе карт памяти в Гаосюне, Тайвань. Я исправил Mac Plus, когда мне было 8 лет, iPod для друзей в школе и набор классов iBooks в 15 лет. Я изучал разработку электронных систем в Университете Ланкастера и закончил с отличием первого класса в 2011 году, прежде чем уйти на рабочий отпуск. визы, чтобы увидеть мир. Сейчас у меня 3 года непрерывного соответствующего опыта работы, я ищу подходящую работу в Новой Зеландии, чтобы я мог получить визу категории квалифицированных мигрантов. (Канадский экспресс-въезд и Австралия также являются опциями).