如何在XFCE或KDE文件管理器中隐藏FreeBSD交换分区
阻止FreeBSD交换分区在文件管理器中显示
刚好之前处理过类似的问题,给你几个靠谱的解决办法——从系统层面的通用方案到针对Thunar、Dolphin的单独设置都有,你可以一步步来试:
一、系统层面隐藏(对两个管理器都生效)
FreeBSD里的文件管理器大多依赖udisks服务识别设备,我们可以通过修改/etc/fstab给交换分区加个隐藏参数,一劳永逸解决问题:
- 先打开终端,备份一下
fstab文件(以防改错):
cp /etc/fstab /etc/fstab.bak
- 用编辑器(比如
vi或者nano)打开/etc/fstab,找到交换分区的条目,它看起来大概是这样:
/dev/ada0p2 none swap sw 0 0
- 在
sw后面加上,nobrowse,修改后变成:
/dev/ada0p2 none swap sw,nobrowse 0 0
- 保存退出后,重启udisks服务让配置生效:
service udisksd restart
这时候再打开Thunar或者Dolphin,应该就看不到那个交换分区了。如果没生效,试试重启桌面或者整个系统。
二、针对Thunar的单独设置(系统方案无效时用)
如果上面的方法没搞定Thunar,还可以直接在Thunar里手动隐藏:
- 打开Thunar,点击顶部菜单栏的「编辑」→「偏好设置」
- 切换到「设备」标签页,找到那个8GB的无名设备(就是你的交换分区),取消勾选「显示此设备」
- 保存设置后,刷新Thunar就能看到效果
要是设备没显示名称不好找,也可以先给交换分区加个标签,用geom label命令:
geom label label -v ada0p2 swap_partition
这样Thunar里就能看到它的名字,方便你识别设置。
三、针对Dolphin的单独设置(系统方案无效时用)
Dolphin的操作更直观:
- 打开Dolphin,右键点击左侧栏里的
/dev/ada0p2(交换分区),直接选择「隐藏设备」就行 - 或者也可以通过顶部菜单栏的「设置」→「配置Dolphin」,切换到「设备」标签页,找到对应设备取消显示勾选
注意事项
修改/etc/fstab的时候一定要仔细,别把其他分区的条目改坏了,要是改完系统出问题,用之前备份的/etc/fstab.bak恢复就行。
内容的提问来源于stack exchange,提问作者ngj
相关产品推荐
相关产品推荐

