4

我有一个包含多个文件系统的磁盘映像文件,例如除了 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页面mount似乎说我可以像这样挂载非 HFS 文件系统:

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

但回应是

mount: exec /System/Library/Filesystems/nohfs.fs/Contents/Resources/mount_nohfs for /private/tmp: 没有这样的文件或目录

听起来它只是不理解您不想挂载的文件系统类型的记录“否”前缀。有什么办法可以使这项工作,或者我必须知道我想挂载什么特定的文件系统?

编辑添加:有人愿意解释反对票和接近票吗?

4

1 回答 1

3

首先,您不需要该-a选项,因为它告诉它挂载 /etc/fstab 中列出的所有内容;您的磁盘映像未在此处列出,因此这是不正确的。其次,我不确定为什么“no”前缀不起作用,但是您应该能够通过指定要使用的正确文件系统来做到这一点(cd9660 将是用于 Joliet 图像的文件系统)。第三,如果按照我看到的方式完成混合格式,您将需要挂载 /dev/disk3,而不是 /dev/disk3s2:

mkdir /tmp/mountpoint
mount -t cd9660 /dev/disk3 /tmp/mountpoint
于 2012-01-09T06:31:07.087 回答