![mount: mydir: 无法以只读方式挂载 my.iso](https://linux22.com/image/186012/mount%3A%20mydir%3A%20%E6%97%A0%E6%B3%95%E4%BB%A5%E5%8F%AA%E8%AF%BB%E6%96%B9%E5%BC%8F%E6%8C%82%E8%BD%BD%20my.iso.png)
我正在尝试挂载 ISO 文件:
$ sudo mount isodir/my.iso mydir
mount: mydir: cannot mount isodir/my.iso read-only.
为什么?
答案1
如果未使用该allow_other
选项安装文件系统,则任何 FUSE 文件系统上都会发生这种情况。尝试挂载 FUSE 文件系统中托管的文件会导致EACCES
,它会mount
(在本例中)误解为挂载只读文件系统的失败尝试(可以通过以下任一方式表示)EACCES
或者EROFS
)。
这是一部分FUSE 的限制旨在防止 FUSE 被用于获得未经授权的访问。
如果您信任 FUSE 用户,您可以通过将选项添加user_allow_other
到/etc/fuse.conf
并使用 挂载 FUSE 文件系统来解决此问题allow_other
。
答案2
如果文件系统isodir
是 FUSE(sshfs
例如),那么您将收到该错误。