Freebsd
在 XFCE 或 KDE 文件管理器中隱藏 FreeBSD 交換分區
我剛剛按照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 文件管理器中。