我刚刚安装了 FreeBSD 11.1-RELEASE (amd64) 桌面系统,如下所示酷训练器指南。
由于某种原因,XFCE 的 Thunar 和 KDE 的 Dolphin 文件管理器都在设备列表中显示 8 GB 设备(在文件管理器左侧的面板中,例如,还显示 CD-ROM 驱动器)。该设备很可能是我的交换分区(Thunar 不显示设备名称,但 Dolphin 确实显示它是我的交换分区/dev/ada0p2
)。有谁知道如何防止/dev/ada0p2
交换分区在文件管理器中显示为设备?
我的硬盘分区如下:
% gpart show
=> 40 625142368 ada0 GPT (298G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 16777216 2 freebsd-swap (8.0G)
16779264 608362496 3 freebsd-zfs (290G)
625141760 648 - free - (324K)
我/etc/fstab
的如下:
% cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0p2 none swap sw 0 0
proc /proc procfs rw 0 0
fdesc /dev/fd fdescfs rw,auto,late 0 0
答案1
灵感来自这个帖子在 Ubuntu 论坛上,我发现罪魁祸首是硬件抽象层。
我通过创建以下文件忽略了有问题的设备:
/usr/local/share/hal/fdi/preprobe/20thirdparty/10-ignore-swap.fdi
包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="block.device" string="/dev/ada0p2">
<merge key="info.ignore" type="bool">true</merge>
</match>
</device>
</deviceinfo>
这会导致设备被 HAL 忽略,并且不再显示在 XFCE 或 KDE 文件管理器中。