Я создал образ dd раздела (содержащего HFS + FS) одного из моих дисков (а не всего диска) несколько дней назад с помощью следующей команды -
dd conv=sync,noerror bs=8k if=/dev/sdc2 of=/path/to/img
Как я могу смонтировать его? Я попробовал следующее, но это не работает -
mount -o loop,ro -t hfsplus /path/to/img /path/to/mntDir
Это дает мне
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
и dmesg | tail
дает мне -
[5248455.568479] hfs: invalid secondary volume header
[5248455.568494] hfs: unable to find HFS+ superblock
[5248462.674836] hfs: invalid secondary volume header
[5248462.674843] hfs: unable to find HFS+ superblock
[5248550.672105] hfs: invalid secondary volume header
[5248550.672115] hfs: unable to find HFS+ superblock
[5248993.612026] hfs: unable to find HFS+ superblock
[5248998.103385] hfs: unable to find HFS+ superblock
[5249031.441359] hfs: unable to find HFS+ superblock
[5249036.274864] hfs: unable to find HFS+ superblock
Что-то не так, что я делаю?
Я попытался выяснить, как это сделать, но все полученные результаты говорят только о монтировании раздела из полного образа диска, используя опцию смещения с помощью mount - никто не говорит о случае, когда сам образ является образом раздела.
Спасибо.
PS: у меня 64-битная версия Arch Linux, и раздел с оригинального диска /dev/sdc2
монтируется нормально.
linux
mount
dd
disk-image
0cd
источник
источник
noerror
в своей линии дд. Сколько нечитаемых секторов было на исходном диске - возможно, кто-то ударил по чему-то критическому. Особенно с размером блока 8k (диск, вероятно, 512b или максимум 4k). Монтирует ли исходный диск?Ответы:
Сначала вам может понадобиться использовать losttup для создания устройства из вашего файла, а затем подключить это устройство. Вот что я делаю, чтобы смонтировать файл резервной копии с образом раздела внутри:
Мой раздел появляется в / mnt / backup, а исходный файл - / home / backup-file. Может быть, вы можете сделать все это с помощью «mount -o loop», но мне это не удалось, поэтому я использую losttup отдельно.
После того, как я закончу, я размонтирую раздел и затем на всякий случай удаляю цикл с помощью "losttup -d / dev / loop1".
Кроме того, вы можете использовать losttup, чтобы узнать, какое устройство петли в настоящее время свободно в вашей системе, с помощью losttup -f
Дайте мне знать, если это работает.
источник
mount -o loop
внутренне автоматически распределяет петлевое устройство, поэтому ручное назначение изображения для петлевого устройства является дополнительной, ненужной работой.бег
mount -o loop
должен выполнить то, что вы хотите, но, очевидно, это не так.это заставляет меня поверить, что драйвер файловой системы, который вы пытаетесь использовать, не работает должным образом.
это может быть натяжкой, и я не знаю, как работает HFS + ... но возможно ли, что HFS + хранит разделы внутри разделов? может быть похож на LVM?
Еще одна вещь, которая приходит на ум, это шифрование. кажется, что разделы HFS + могут быть зашифрованы. это звонит тебе в колокола?
источник