在 XFCE 或 KDE 文件管理器中隐藏 FreeBSD 交换分区

在 XFCE 或 KDE 文件管理器中隐藏 FreeBSD 交换分区

我刚刚安装了 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 文件管理器中。

相关内容