我有一个备份外部 USB 驱动器。
我想知道如何告诉系统始终以只读方式挂载它,而无需每次都明确告诉他
sudo mount -o ro /dev/sde1 /media/backup
笔记:我的驱动器并不总是连接到系统。我只在需要备份中的重要内容时才连接它。所以我不想编辑ftsab
,启动时它告诉我它有failed to mount
驱动器,因为它不存在
答案1
一种方法是通过 GUI 明确设置挂载选项disks
。
步骤1
第2步
导航到 USB HDD。
步骤#3
选择您想要以只读方式安装的 USB HDD 上的分区。
步骤4
- 在出现的下一个窗口中,将按钮向左移动到“自动安装选项”选项下,以访问设置。
- 现在,取消勾选“启动时挂载”选项。您也可以让它保持启用状态,但我更喜欢让 Nautilus(文件管理器)在桌面加载后挂载分区,以加快启动过程。
- 然后,如下面的屏幕截图所示,您将看到一个显示 的字段
nosuid,nodev,nofail,x-gvfs-show
。
现在您要做的就是复制并粘贴以下代码,然后将其添加(粘贴)到该文本行的末尾(不带空格)。这将使安装的 HDD 成为只读:
,ro
步骤#5
完成后,单击底部的“确定”按钮,当要求输入您的管理密码时,您就完成了!
现在尝试在 Nautilus(或任何实用程序)中打开该分区,您会注意到您不再能够“剪切”或“删除”其中的文件,因为它是以只读权限安装的。
稍后若要禁用它,您需要重新启用读写支持,然后只需删除手动添加的,ro
代码(或者,您也可以将顶部按钮移到右侧,直到看到“ON”选项),然后保存更改。就是这样!
答案2
您仍然可以使用 进行设置fstab
,只是不要将其设置为自动安装。获取UUID
驱动器的 (您可以将其用于blkid
此)并将此行添加到您的/etc/fstab
:
UUID=123-ABC /media/backup ntfs ro,noauto,users 0 0
将 UUID 更改为您的ntfs
文件系统。现在,驱动器不会自动安装(noauto
),但普通用户可以使用以下命令手动安装:
mount /media/backup
为了使此功能在 nautilus 中自动运行,请使用此行/etc/fstab
代替(谢谢@Braiam):
UUID=123-ABC /media/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show,ro 0 0