Не удается смонтировать диск 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

Другие вопросы по тегам