Невозможно смонтировать образ HFS + из-за ошибки в цикле

480
Guuk

Я пытаюсь смонтировать образ MacBook Pro получить с dd. Я использовал эту стратегию, чтобы адаптировать синтаксис моей команды монтирования.

Я использовал следующий процесс

  • создать изображение: sudo dd if=/dev/sdc of=ddDisk bs=300M status=progress
  • получить свойство изображения с помощью fdisk -lи testdisk(см. ниже)
  • создать пустой каталог: mkdir test
  • попробуйте смонтировать основной раздел ( ddDisk2) с помощью следующей команды:sudo mount -v -t hfsplus -o sizelimit=498887294976 ddDisk2 test

Я получаю следующее сообщение об ошибке: mount: test: failed to setup loop device for ddDisk2.Я не уверен, что хорошо понимаю это сообщение.

Результаты fdisk -l

Disk ddDisk: 465,8 GiB, 500107862016 bytes, 976773168 sectors  Units: sectors of 1 * 512 = 512 bytes  Sector size (logical/physical): 512 bytes / 512 bytes  I/O size (minimum/optimal): 512 bytes / 512 bytes  Disklabel type: gpt  Disk identifier: C83292DE-1D21-4967-8FCA-2A6C377E6F39  Device Start End Sectors Size Type  ddDisk1 40 409639 409600 200M EFI System  ddDisk2 409640 975503591 975093952 465G Apple Core storage  ddDisk3 975503592 976773127 1269536 619,9M Apple boot 

Результаты testdisk

TestDisk 7.0, Data Recovery Utility, April 2015 Christophe GRENIER <grenier@cgsecurity.org> http://www.cgsecurity.org  Disk ddDisk - 500 GB / 465 GiB - CHS 60802 255 63 Partition Start End Size in sectors >P EFI System 40 409639 409600 [EFI] P Mac HFS 409640 974798887 974389248 D Mac HFS 975503592 975765735 262144 D Mac HFS 975503592 976773127 1269536 
0

1 ответ на вопрос

0
Ipor Sircer

Монтируйте только раздел, а не весь образ.

losetup -f /dev/loop4 ddDisk -o 209735680 mount -t hfsplus /dev/loop4 test 

(209735680 - первый байт раздела)

Спасибо за ваш ответ, но я получаю следующую ошибку `losttup: / dev / loop4: не удалось настроить устройство петли: Неверный аргумент` Guuk 5 лет назад 0
Затем попробуйте опустить устройство со свободной петлей, например, loop1. (`ls / dev / loop *`) Ipor Sircer 5 лет назад 0
И убедитесь, что модуль `loop` загружен в ядро. (`modprobe loop`) Ipor Sircer 5 лет назад 0
Я пытался на `loop0`:` losttup: / dev / loop0: не удалось использовать файл резервной копии: не удается выделить память` Guuk 5 лет назад 0
`modprobe loop` ничего не возвращает Guuk 5 лет назад 0

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