Не удается смонтировать диск HFS +, плохой суперблок?

Мой 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

Так что я думаю, что застрял в этой точке. Кто-нибудь может направить меня в правильном направлении? Спасибо!

8
задан 10 February 2018 в 13:44

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

Это сочетание решений, которые я нашел. Надеюсь, это кому-то поможет.

6
ответ дан 10 February 2018 в 13:44

Для справки: что-то не сработало.

(Я использую 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

0
ответ дан 10 February 2018 в 13:44

Невозможно подключить HFS+ диск, плохой суперблок?

Чаще всего эта ошибка означает, что вы пытаетесь подключить весь диск, а не только HFS+ раздел.

Выполните эту команду, чтобы показать, какой раздел нужно подключить:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

вывод примера: sda

├─sda1 vfat 300M EFI
|
└─sda2 hfsplus 100G VolumeName

Так что не подключайте sda, а подключайте sda2 в этом примере.

Если вы смотрите, как записывать на раздел HFS+, то у меня здесь размещено руководство:

Guide

0
ответ дан 10 February 2018 в 13:44

Непосредственное решение, но если вы уничтожили раздел HFS +, вы можете взглянуть на hfs + rescue . Это позволит вам получать файлы даже со сломанным разделом. Он прекрасно работает даже в ubuntu!

В отличие от photorec, он также предоставляет имена файлов и структуру каталогов.

2
ответ дан 10 February 2018 в 13:44

У меня была такая же проблема после дублирования раздела HFS +, поэтому я мог бы поделиться своим решением.

Я решил ее, запустив восстановление диска из приложения Mac Os Disk Utility. Вы можете запустить его с установочного Macos или DVD восстановления.

2
ответ дан 10 February 2018 в 13:44

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

Похожие вопросы: