为特定分区添加静态fstab
记录可有效防止自动挂载逻辑处理它,当我希望分区实际挂载(在我选择的位置)时,这种方法非常有用。但如果我想忽略它,就像它根本不存在一样,该怎么办?但我并不想完全隐藏它。我不介意能gparted
看到它,并且手动挂载命令能够访问它。
答案1
通过使用禁止自动选项/etc/fstab
。
例子:
以下行将隐藏我的ntfs
分区/dev/sdb2
,使其不出现在 Nautilus 中、不使用挂载sudo mount -a
或在系统启动时出现:
UUID=87654321FFFFFFFF /mnt ntfs rw,suid,dev,exec,noauto,users,async 0 0
现在,如果我们需要挂载该分区,则以下命令将其挂载到/mnt
(或我们在 fstab 中定义的任何其他挂载点):
mount /dev/sdb2
如果我们只希望 root 能够挂载此分区,只需忽略该选项users
并将其替换为nouser
。
答案2
我不太明白您想要达到什么目的,但这里有一个建议。
您可以设置/etc/fstab
将分区挂载到没有读取权限的隐藏目录。这样就可以满足您的要求了。
答案3
我有两个数据分区,在启动时用 挂载/etc/fstab
。但是,我使用 Fedora 进行双启动。我不希望它在启动时挂载(或从 Fedora 挂载 Xubuntu)。因此,我只在需要时使用 udisks 挂载它们(“X”表示分区号)。
sudo udisks --mount /dev/sdX
然后,您可以根据需要为该命令设置别名或键盘快捷键。我也喜欢上述 Takkat 的解决方案,但这是另一种选择。