Не удается смонтировать диск HFS+, плохой суперблок?
Мой Macbook (ОС Snow Leopard OS) давал мне радужное колесо смерти, поэтому я безуспешно пытался загрузиться в безопасном режиме и восстановить диск. Поэтому я решил вытащить диск и подключить его к своему рабочему столу 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
Так что я думаю, что застрял в этой точке. Кто-нибудь может направить меня в правильном направлении? Спасибо!
5 ответов
Только для записей, вот способ, которым я нашел, чтобы смонтировать образ диска 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
Это смесь решения, которое я нашел. Надеюсь, это поможет кому-то.
У меня возникла та же проблема после дублирования раздела HFS+, поэтому я решил поделиться своим решением.
Я решил это, запустив Восстановление диска из приложения Mac Os Disk Utility. Вы можете запустить его с установки Macos или с DVD-диска восстановления.
Не прямое решение, но если вы уничтожили раздел HFS+, вы можете взглянуть на hfs + rescue. Это позволит вам получить файлы даже с поврежденным разделом. Это даже хорошо работает на Ubuntu!
В отличие от photorec, он также предоставляет имена файлов и структуру каталогов.
Не удается смонтировать диск HFS+, плохой суперблок?
Чаще всего эта ошибка означает, что вы пытаетесь смонтировать весь диск, а не только раздел HFS+.
Запустите эту команду, чтобы показать, какой раздел вы должны смонтировать:
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
пример вывода: sda
├─sda1 vfat 300M EFI
|
└─sda2 hfsplus 100G VolumeName
Так что не монтируйте sda, но монтируйте sda2 в этом примере.
Если вы смотрите, как писать в раздел HFS+, у меня есть руководство, размещенное здесь:
Для справки, то, что не сработало.
(Я на 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, смещение =,sizelimit= /dev/sdd2 /media/macdrive