在我的系统中swapon --show
显示交换大小为 7.9G,而df -h
交换分区显示为 3.9G:
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 7.9G 5.1M -1
$ df -h /dev/sda5
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
cat /proc/swaps
两者free -h
都报告 7.9G,但为什么输出存在差异df -h
?
答案1
df -h /dev/sda5
不显示交换分区的大小,它显示包含块设备的分区的大小/dev/sda5
:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
请注意,它说“安装在/dev
”。
df
只处理已挂载的文件系统,交换区未挂载。