我能在没有管理员权限的情况下挂载 ISO 文件吗?

我可以在Ubuntu 10.04上挂载ISO文件而不需要使用sudo吗?
这是我所知道的全部操作:
sudo mount -o loop -t iso9660 image.iso /media/iso

一些答案提到使用一个叫做 "Archive Mounter" 的东西。我以前从未注意过,但是当右键单击 ISO 文件时,我确实在 "打开方式" 列表中看到它。
我在哪里可以找到如何使用它的文档?
4个回答

要在没有管理员权限的情况下挂载ISO文件,您可以使用fuseiso
fuseiso image.iso ~/mountdir

使用fusermount卸载镜像:
fusermount -u ~/mountdir

如果你没有fuseiso,你将需要从软件源中安装它。
sudo apt-get install fuseiso

您需要管理员权限才能进行安装。

你需要将用户添加到“fuse组”:sudo gpasswd -a <span style="font-weight:bold;">yourusername</span> fuse - Axel
@Axel:或者使用用户和组的图形界面... 在用户权限选项卡中勾选“挂载用户-spadc文件系统(FUSE)”复选框。 - MestreLion

我在右键点击ISO文件时有一个“打开方式...”的选项。
这会执行/usr/lib/gvfs/gvfsd-archive,然后自动挂载ISO文件。它是gvfs的一部分,默认安装在系统中。我不确定Nautilus是否默认使用它。(如果有人能在评论中澄清,我会更新这个信息)
要将其设置为默认的双击选项,请右键点击ISO文件,选择属性,导航到此选项卡,并选择单选按钮以使用它。

alt text

如果它不在选项中可用,请单击“添加”,然后从应用程序列表中选择它,然后您可以返回选项卡并将其作为默认操作选择,如果那是您想要的。如果您只偶尔使用它,在“打开方式”选项卡中拥有它将使得右键单击时显示出来。

当我使用Archive Mounter打开一个ISO文件时,我应该期待发生什么?运行后,我在mount的输出中没有看到任何变化。 - ændrük
@Ændrük,当您使用文件挂载器打开.iso文件时,该iso文件应该会出现在文件管理器的左侧栏中,正如Javier在另一条评论中所说,“cd”可以从您主目录下的.gvfs文件夹中访问到。 - LassePoulsen
谢谢你解释这个问题。在我的系统上,当我使用Archive Mounter时,什么都没有发生;在~/.gvfs中也没有任何显示。由于没有可用的文档,我无法知道是否有什么问题。现在我知道了有问题,我会在Launchpad上追踪这个问题。 - ændrük
好主意,这看起来像是一个错误。 - Jorge Castro
@Source Lab:存档挂载器仅适用于常规的ISO映像。不支持混合数据和多音轨。也许这就是它在你那边不能工作的原因。你试过其他映像文件吗? - MestreLion
现在gio mount取代了gvfs-mount。你能更新一下如何使用gio在终端上挂载ISO文件吗? - Pablo Bianchi

我想他的意思是一个代替“mount -o loop”的选择?
  • Archive Mounter(默认)
  • Furius ISO mount
  • Acetone ISO

对于用户来说, CD-ROM 应该默认可用。


你能再详细解释一下Archive Mounter吗?它是从哪个软件包安装的? - ændrük
我认为它是默认安装的。在我的Ubuntu 10.10新安装中,ISO文件的默认操作是挂载它们。我认为它应该在file-roller软件包中,但我不确定。 - sBlatt

你所要求的功能应该可以完全由pmountman page)来实现。在你的情况下,以下命令:
pmount -o loop -t iso9660 image.iso iso

应该将您的image.iso挂载到/media/iso下。
编辑:这不起作用,因为pmount没有“-o”选项。

1很遗憾,pmount不接受mount所支持的选项,因此无法使用“-o loop”进行指定。 - Chris Ostler