Freebsd

在 XFCE 或 KDE 文件管理器中隱藏 FreeBSD 交換分區

  • February 11, 2018

我剛剛按照Cooltrainer 指南安裝了 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

受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 文件管理器中。

引用自:https://unix.stackexchange.com/questions/423456