我面临swapon -s
命令问题。它显示一些其他文件名,而不是我给出的 lvm 名称(交换是 LVM 分区)
swapon -s
命令未列出我的交换内存的 LVM 名称。看看我的结果。
结果 :
[root@arunraj opt]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 14032888 0 -1
LVM 名称如下:
[root@arunraj opt]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_home VolGroup -wi-ao---- 5.00g
lv_root VolGroup -wi-ao---- 260.00g
lv_swap VolGroup -wi-ao---- 13.38g
我已经检查了交换文件名和我的 lvm 名称之间的链接。它是存在的。
[root@arunraj opt]# ll /dev/VolGroup/lv_swap
lrwxrwxrwx 1 root root 7 Jun 13 18:46 /dev/VolGroup/lv_swap -> ../dm-1
我相信这就是为什么我在以下磁盘释放命令中没有获得交换空间的原因df -h
。
结果 :
[root@arunraj opt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 256G 178G 65G 74% /
tmpfs 63G 0 63G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/VolGroup-lv_home 5.0G 138M 4.6G 3% /home
我已经尝试过
free -g
命令。它列出了我的交换空间。但df -h
没有列出我的交换空间。我不知道我的配置中缺少什么。请帮我解决这个配置问题。
答案1
LVM 是基于 Linux 中的设备映射器代码构建的。这意味着所有 LVM 命令实际上都是在创建和操作设备映射器设备。所以,符号链接../dm-1
是正常的。
如果您对设备映射器感到好奇,您可以使用dmsetup
例如检查其状态dmsetup info /dev/dm-1
。
至于为什么在 中看不到交换设备df
,这也是正常的。df
显示已安装文件系统中的可用磁盘空间。交换空间不是文件系统,因此未显示。 (当您运行任一文件系统时,它都不会显示为已安装的文件系统mount
。)