swapon 命令未列出 lvm 名称

swapon 命令未列出 lvm 名称

我面临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。)

相关内容