我有一个包含多个文件系统的磁盘映像文件,例如除Joliet或UDF之外的HFS(Journaled)。我想挂载任何非HFS文件系统。首先,我附加图像而没有安装:
$ hdiutil attach -nomount path / to / image.iso
/ dev / disk3 Apple_partition_scheme
/ dev / disk3s1 Apple_partition_map
/ dev / disk3s2 Apple_HFS
然后,man
的{{1}}页面似乎说我可以安装非HFS文件系统,如下所示:
$ mount -a -t nohfs / dev / disk3s2 / tmp
但回应是
mount:exec /System/Library/Filesystems/nohfs.fs/Contents/Resources/mount_nohfs for / private / tmp:没有这样的文件或目录
听起来它只是不理解你不想挂载的文件系统类型的文档“no”前缀。有没有办法使这项工作,或者我必须知道我想要挂载什么特定的文件系统?
编辑补充:有人会关心否定投票并结束投票吗?
答案 0 :(得分:3)
首先,您不需要-a
选项,因为它告诉它挂载/ etc / fstab中列出的所有内容;你的磁盘映像没有在那里列出,所以这是不正确的。其次,我不确定为什么“no”前缀不起作用,但你应该能够通过指定要使用的正确文件系统来做到(cd9660将是用于Joliet图像的那个)。第三,如果混合格式按我所见的方式完成,你需要挂载/ dev / disk3,而不是/ dev / disk3s2:
mkdir /tmp/mountpoint
mount -t cd9660 /dev/disk3 /tmp/mountpoint