如何在Nautilus侧边栏隐藏ecryptfs Private挂载项?
如何在Nautilus侧边栏隐藏ecryptfs Private挂载项?
嘿,我完全懂你的顾虑——不小心点到卸载按钮可太麻烦了!针对你现在的情况:已经有正常工作的ecryptfs目录~/Private和~/.Private,Nautilus侧边栏会显示这个挂载项,你想保留其他驱动器的显示,但把Private挂载藏起来,而且之前查过“如何从Nautilus左侧面板移除分区”以及“如何在Nautilus中隐藏绑定挂载”的相关方案,可惜都不适用,那我给你几个专门针对ecryptfs挂载的可行办法:
方法一:修改fstab添加隐藏选项
这是最直接的方式,通过给ecryptfs挂载添加x-gvfs-hide选项,让GNOME的gvfs组件自动把它从Nautilus侧边栏隐藏:
- 打开终端,输入命令编辑fstab文件:
sudo nano /etc/fstab - 在文件里找到对应
~/Private的挂载条目,它看起来大概是这样:/home/你的用户名/.Private /home/你的用户名/Private ecryptfs defaults 0 0 - 在
defaults后面加上,x-gvfs-hide,修改后的条目变成:/home/你的用户名/.Private /home/你的用户名/Private ecryptfs defaults,x-gvfs-hide 0 0 - 按下
Ctrl+O保存,Ctrl+X退出编辑器,然后执行命令重新挂载让设置生效:sudo mount -a
方法二:用udev规则强制隐藏
如果上面的方法没起作用,可以试试创建udev规则来让系统忽略这个挂载的显示:
- 先通过
blkid命令查到~/.Private对应的UUID(如果它是一个独立分区的话),终端输入:
找到对应路径的blkidUUID="xxx"字符串。 - 创建udev规则文件:
sudo nano /etc/udev/rules.d/99-hide-private-mount.rules - 写入以下内容,把
xxx替换成你查到的UUID:SUBSYSTEM=="block", ENV{ID_FS_UUID}=="xxx", ENV{UDISKS_IGNORE}="1" - 保存退出后,重启udev服务让规则生效:
sudo udevadm control --reload-rules && sudo udevadm trigger
补充说明
你提到主要不是担心别人看到,而是怕自己误触卸载按钮,上面的两种方法都能完美解决这个问题,既不会影响ecryptfs的正常使用,又能把那个讨厌的挂载项从侧边栏去掉。

备注:内容来源于stack exchange,提问作者Majal
相关产品推荐
相关产品推荐

