You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nautilus侧边栏隐藏ecryptfs Private挂载项?

如何在Nautilus侧边栏隐藏ecryptfs Private挂载项?

嘿,我完全懂你的顾虑——不小心点到卸载按钮可太麻烦了!针对你现在的情况:已经有正常工作的ecryptfs目录~/Private和~/.Private,Nautilus侧边栏会显示这个挂载项,你想保留其他驱动器的显示,但把Private挂载藏起来,而且之前查过“如何从Nautilus左侧面板移除分区”以及“如何在Nautilus中隐藏绑定挂载”的相关方案,可惜都不适用,那我给你几个专门针对ecryptfs挂载的可行办法:

方法一:修改fstab添加隐藏选项

这是最直接的方式,通过给ecryptfs挂载添加x-gvfs-hide选项,让GNOME的gvfs组件自动把它从Nautilus侧边栏隐藏:

  1. 打开终端,输入命令编辑fstab文件:
    sudo nano /etc/fstab
    
  2. 在文件里找到对应~/Private的挂载条目,它看起来大概是这样:
    /home/你的用户名/.Private /home/你的用户名/Private ecryptfs defaults 0 0
    
  3. 在defaults后面加上,x-gvfs-hide,修改后的条目变成:
    /home/你的用户名/.Private /home/你的用户名/Private ecryptfs defaults,x-gvfs-hide 0 0
    
  4. 按下Ctrl+O保存,Ctrl+X退出编辑器,然后执行命令重新挂载让设置生效:
    sudo mount -a
    

方法二:用udev规则强制隐藏

如果上面的方法没起作用,可以试试创建udev规则来让系统忽略这个挂载的显示:

  1. 先通过blkid命令查到~/.Private对应的UUID(如果它是一个独立分区的话),终端输入:
    blkid
    
    找到对应路径的UUID="xxx"字符串。
  2. 创建udev规则文件:
    sudo nano /etc/udev/rules.d/99-hide-private-mount.rules
    
  3. 写入以下内容,把xxx替换成你查到的UUID:
    SUBSYSTEM=="block", ENV{ID_FS_UUID}=="xxx", ENV{UDISKS_IGNORE}="1"
    
  4. 保存退出后,重启udev服务让规则生效:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    

补充说明

你提到主要不是担心别人看到,而是怕自己误触卸载按钮,上面的两种方法都能完美解决这个问题,既不会影响ecryptfs的正常使用,又能把那个讨厌的挂载项从侧边栏去掉。

Private挂载的卸载按钮

备注:内容来源于stack exchange,提问作者Majal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:19:36