Lvm

swapon 命令未列出 lvm 名稱

  • June 13, 2015

我正面臨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沒有列出我的交換空間。我不知道我的配置中缺少什麼。請幫我解決這個配置問題。

LVM 建立在 Linux 中的設備映射器程式碼之上。這意味著所有 LVM 命令實際上都是在創建和操作設備映射器設備。所以,符號連結../dm-1是正常的。

如果您對設備映射器感到好奇,您可以使用dmsetup例如檢查其狀態dmsetup info /dev/dm-1

至於為什麼看不到swap設備df,這也是正常的。df顯示掛載文件系統中的可用磁碟空間。交換空間不是文件系統,因此未顯示。(當您執行時,它也不會顯示為已安裝的文件系統mount。)

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