Мой Macbook (ОС Snow Leopard) давал мне радужное колесо смерти, поэтому я безуспешно пытался загрузиться в безопасном режиме и починить диск. Поэтому я решил вытащить диск и подключить его к своему рабочему столу Ubuntu 12.04 с помощью кабеля SATA-USB, чтобы восстановить некоторые данные перед переустановкой ОС. У меня много проблем при попытке смонтировать диск. Я установил hfsplus hfsprogs и hfsutils и выполнил следующую команду.
sudo mount -t hfsplus /dev/sdd1 /mnt/"AppleMount"
Что дает мне эту ошибку.
wrong fs type, bad option, bad superblock on /dev/sdd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Запуск dmesg говорит мне об этом.
[39666.815423] end_request: critical target error, dev sdd, sector 536
[39666.815429] Buffer I/O error on device sdd1, logical block 62
[39670.526393] sd 6:0:0:0: [sdd] Unhandled sense code
[39670.526397] sd 6:0:0:0: [sdd] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[39670.526402] sd 6:0:0:0: [sdd] Sense Key : Medium Error [current]
[39670.526407] sd 6:0:0:0: [sdd] Add. Sense: Unrecovered read error
[39670.526412] sd 6:0:0:0: [sdd] CDB: Read(10): 28 00 00 00 02 18 00 00 08 00
[39670.526422] end_request: critical target error, dev sdd, sector 536
[39670.526427] Buffer I/O error on device sdd1, logical block 62
[39763.562415] hfs: unable to find HFS+ superblock
Так что я думаю, что застрял в этой точке. Кто-нибудь может направить меня в правильном направлении? Спасибо!
только для записей, вот способ, который я нашел для монтирования образа диска Mac, созданного с помощью dd.
1) Получите начало и размер сектора
fdisk -l /path/to/image.dd
Вы получите X для начала и Y для размера.
2) смонтируйте раздел
mount -t hfsplus -o ro,offset=$((512*X)),sizelimit=$((512*Y)) /path/to/image.dd /mnt/macMount
Это сочетание решений, которые я нашел. Надеюсь, это кому-то поможет.
Для справки: что-то не сработало.
(Я использую Ubuntu 14.04.3)
Если я открываю диск с помощью sudo gparted, я получаю следующее сообщение:
The journal is not empty. Parted must replay the transactions before opening the file system. This will modify the file system.
Я могу отменить или исправить. Я нажал кнопку «Исправить», а затем попытался смонтировать, указав начальную точку и размер:
mount -v -t hfsplus -o ro, offset =, sizelimit = / dev / sdd2 / media / macdrive
Невозможно подключить HFS+ диск, плохой суперблок?
Чаще всего эта ошибка означает, что вы пытаетесь подключить весь диск, а не только HFS+ раздел.
Выполните эту команду, чтобы показать, какой раздел нужно подключить:
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
вывод примера: sda
├─sda1 vfat 300M EFI
|
└─sda2 hfsplus 100G VolumeName
Так что не подключайте sda, а подключайте sda2 в этом примере.
Если вы смотрите, как записывать на раздел HFS+, то у меня здесь размещено руководство:
Непосредственное решение, но если вы уничтожили раздел HFS +, вы можете взглянуть на hfs + rescue . Это позволит вам получать файлы даже со сломанным разделом. Он прекрасно работает даже в ubuntu!
В отличие от photorec, он также предоставляет имена файлов и структуру каталогов.
У меня была такая же проблема после дублирования раздела HFS +, поэтому я мог бы поделиться своим решением.
Я решил ее, запустив восстановление диска из приложения Mac Os Disk Utility. Вы можете запустить его с установочного Macos или DVD восстановления.