Действительно ли это - так называемый “Гибрид” Таблица разделов Mac, и как я могу смонтировать это в Linux?

Rsync может быть медленнее, чем cp в некоторых ситуациях. Например, когда место назначения существует, и rsync заканчивает тем, что делал некоторые дорогие сравнения для каждого блока, не находит равные блоки и копирует полный исходный файл так или иначе.

Также, когда целевые файлы не существуют, rsync не обеспечивает преимущества выше CP.

4
08.08.2014, 00:33
2 ответа

Если у вас есть место, пожалуйста, сделайте резервную копию диска целиком (например, dd if=/dev/sdb из=disk.img bs=1M), прежде чем запускать случайные программы типа fsck на вещах, которые, как вы думаете, не являются допустимыми разделами :p. Я не говорю, что вы его повредили, но есть очень хорошие шансы сделать это во время экспериментов.


Таблица разделов, показанная parted & ядро выглядит невероятно :(.

Но если она была создана на PowerMac, то наверняка она слишком стара для GPT.

И ваш дамп ASCII (хотя и не является рекомендуемым способом идентификации) выглядит так, будто там есть Apple Partition Map. Обратите внимание на подпись 'PM'. ER" также помещается в .

Если бы существовал MBR в стиле PC, вы бы ожидали увидеть некоторые сообщения об ошибках в ASCII дампе первого сектора.

Это выглядит взаимоисключающе и с GPT. За исключением черной магии, которая никому не нужна. (Черная магия, используемая в загрузочных носителях Linux для совместимости; смотрите ссылку ER выше. В вашей информации слишком много точек расхождения - например, на первый сектор будет наложен MBR, содержащий сообщения об ошибках, используемые isolinux).


У меня нет никакого опыта работы с Mac, но я предлагаю запустить testdisk. Он работает как режим спасания parted. Посмотрим, найдёт ли он что-нибудь разумное, т.е. файловую систему, поддерживаемую Mac, которая покрывает большую часть диска. Думаю, нужно показать начальное смещение для раздела в виде 512-байтных секторов.

Тогда можно попробовать смещение, идентифицированное тестируемым диском с помощью зацикленного устройства. Например

losetup -f -o offset-in-bytes /dev/sdb

=> loopN

mount /dev/loopN /mnt

Если вы не можете смонтировать файловую систему и у вас есть только несколько файлов, использующих общие форматы, вы можете попробовать photorec (по той же ссылке). Это работает как testdisk, но на обычных форматах файлов (изначально для фотографий, отсюда и название), а не на файловых системах.

.
2
27.01.2020, 21:00

Возможно, он мог бы работать с милым -dmg, он может читать довольно современную карту Apple _раздела _:

sudo apt-get install libfuse-dev cmake
git clone https://github.com/darlinghq/darling-dmg
mkdir darling-dmg-build && cd darling-dmg-build
cmake../darling-dmg
./darling-dmg disk_afs.bin mount_dir/

Если это не работает, исходный код достаточно читаем, возможно, вы сможете исправить его для своих нужд.

0
27.01.2020, 21:00

Теги

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