禁用 USB 驱动器上特定分区的自动挂载

禁用 USB 驱动器上特定分区的自动挂载

我有一个大 USB 磁盘,里面有 3 个分区:一个用于备份,另外两个可启动分区用于安装和测试新发行版。我希望备份分区在启动时自动挂载。但我不希望两个测试分区自动挂载。尽管我在 /etc/fstab 中使用了“noauto”,但当我插入驱动器时,似乎有什么东西(gnome?)在挂载它们。

LABEL=mybook            /srv/backup     ext4    defaults        0       2
LABEL=mybook-root       /media/mybook-root ext4    user,noauto  0       2
LABEL=mybook-spare      /media/mybook-spare ext4   user,noauto  0       2

在以前的 Ubuntu 发行版中,似乎可以配置 gnome,以避免在可移动驱动器(如 USB)上安装特定分区:

gnome-mount --write-settings --mount-options noauto --device /dev/sda1

这在 Lucid 中不再可用(什么时候消失的?)

现在还有其他方法可以做到这一点吗?

答案1

为此,我在 /etc/fstab 中使用了以下行,并且我没有在 gnome 中做任何修改...它在 ubuntu 11.04 中有效

# Prevent mounting specific partition on external hd
UUID=57f8f4bc-abf4-0000-675f-946fc0f9f25b none ext4 ro,noauto

我的 fstab 和你的有两点不同:

  1. 我使用分区 UUID 而不是 LABEL
  2. 我将“无”设置为挂载点

我不知道是哪些差异使得我的配置可以工作,但我敢打赌是第二个。

(如果您想获取分区的 UUID,可以使用该命令sudo blkid

答案2

gnome-mount 在某些时候被 gvfs-mount 取代,并且原始问题中描述的用例似乎不再在 gnome 中受支持。

因此,根据 @clemmy 描述的经验,这里有一个解决方法。它涉及简单地列出一个不存在的目录作为您不想自动挂载的分区的挂载点。例如,在这种情况下,只需删除 fstab 中列出的相关目录即可,例如“/media/mybook-spare”。不幸的是,当用户确实想要挂载该分区时,当然需要用户重新创建目录(或编辑 fstab)。

答案3

1)根据安装的桌面环境启动相应的分区管理器:gnome 的 Gparted 或 kde 的 KDE 分区管理器

2)在设备下选择要修改的闪存驱动器

3)右键单击您不想自动挂载的闪存分区,并将其设置为“隐藏”标志属性

相关内容