如何使用 Nautilus 将硬盘分区临时挂载为只读?

Zel*_*fan 6 partitioning dual-boot nautilus mount hibernate

我休眠了 Windows 7,然后启动了 Ubuntu。当我尝试挂载 Windows 分区时,出现此错误:

我刚刚读到只要您没有修改其他操作系统分区上的文件,通过休眠切换操作系统就可以了,我很高兴 Nautilus 确保您不会修改,但我需要从该分区复制一些文件。有没有办法让 Nautilus 暂时将其挂载为只读?我希望我可以做一些像“右键单击-> 以只读方式安装”之类的事情,但这不是一个选项。

更新:为了记录,我能够从终端使用sudo mount -t ntfs-3g -r /dev/sda3 /media/adam/. 它通常挂载到/media/adam/OS/,尽管它不会让我这样做,因为操作系统文件夹不存在。此外,我必须以管理员身份进行身份验证才能从 Nautilus 卸载它,因为它是以 root 身份挂载的(mount我列出的命令必须以 root 身份运行)。但是,我仍然使用图形解决方案会更好,并且对用户更友好。

小智 5

我认为 Nautilus 中没有将分区/设备挂载为只读的选项。但是,作为记录,还有另一个终端命令可以将分区挂载为只读:

udisksctl mount --block-device /dev/sda3 --options ro
Run Code Online (Sandbox Code Playgroud)

这至少适用于 Ubuntu 13.04。/media/user/label即使文件夹不存在,它也会挂载到,并且可以作为用户运行(并且在没有密码提示的情况下在 Nautilus 中卸载)。我认为用户必须是管理员(即可以使用 sudo)。

udisksctl可能是 Nautilus 用来挂载设备的。如果我没记错的话,安装到的旧命令/media/labeludisks