Как смонтировать определенную файловую систему на образ диска?

У меня есть файл образа диска, содержащий несколько файловых систем, таких как HFS (Journaled) в дополнение к Joliet или UDF. Я хочу смонтировать любую файловую систему без HFS. Сначала я прикрепляю изображение без монтажа:

$ hdiutil attach -nomount path / to / image.iso

/ dev / disk3 Apple_partition_scheme
/ dev / disk3s1 Apple_partition_map
/ dev / disk3s2 Apple_HFS

Затем man страница для mount кажется, что я могу смонтировать файловые системы не-HFS следующим образом:

$ mount -a -t nohfs / dev / disk3s2 / tmp

Но ответ

mount: exec /System/Library/Filesystems/nohfs.fs/Contents/Resources/mount_nohfs для /private/tmp: такого файла или каталога нет

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

РЕДАКТИРОВАТЬ ДОБАВИТЬ: Будет ли кто-то хочет объяснить отрицательные голоса и закрыть голоса?

1 ответ

Решение

Во-первых, вы не хотите -a опция, так как она говорит, что нужно монтировать все, что перечислено в /etc/fstab; образ вашего диска там не указан, так что это неверно. Во-вторых, я не уверен, почему префикс "нет" не работает, но вы должны быть в состоянии сделать это, указав правильную файловую систему для использования (cd9660 будет той, которая будет использоваться для образа Joliet). В-третьих, если гибридный формат выполняется так, как я видел, вам нужно монтировать /dev/disk3, а не /dev/disk3s2:

mkdir /tmp/mountpoint
mount -t cd9660 /dev/disk3 /tmp/mountpoint
Другие вопросы по тегам