Как смонтировать определенную файловую систему на образ диска?
У меня есть файл образа диска, содержащий несколько файловых систем, таких как 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