1. 程式人生 > >Linux-lvm邏輯卷管理和提示丟失pv物理卷

Linux-lvm邏輯卷管理和提示丟失pv物理卷

問題描述:

有次在使用lvm擴容的時候,整錯了,導致顯示如下情況

提示缺少一個pv導致無法繼續,pvdisplay的時候檢視到unknown

使用pvs檢視找到pvname的unknown對應群組centos

然後執行vgreduce --removemissing centos

#vgreduce從卷組中刪除物理卷

然後再pvdisplay檢視物理卷組已經刪除了

更多lvm命令可以檢視最下面的lvm說明

lvm> pvdisplay
  WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
  WARNING: Device 
for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter. --- Physical volume --- PV Name /dev/sda2 VG Name centos PV Size 15.51 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE
3970 Free PE 0 Allocated PE 3970 PV UUID EC8C9D-9kTd-WhwL-oZ4Z-Gcyg-ZNrY-SZHmnT --- Physical volume --- PV Name /dev/sda3 VG Name centos PV Size 184.00 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size
4.00 MiB Total PE 47103 Free PE 0 Allocated PE 47103 PV UUID 0pXa5o-5T2A-8JVA-5h5I-MM9x-AlWA-fZhDz6 --- Physical volume --- PV Name [unknown] VG Name centos PV Size <1024.00 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 262143 Free PE 262143 Allocated PE 0 PV UUID 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm lvm> pvs WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter. WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter. PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <15.51g 0 /dev/sda3 centos lvm2 a-- <184.00g 0 [unknown] centos lvm2 a-m <1024.00g <1024.00g lvm> vgreduce --removemissing centos WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter. Wrote out consistent volume group centos. lvm> pvdisplay WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter. --- Physical volume --- PV Name /dev/sda2 VG Name centos PV Size 15.51 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 3970 Free PE 0 Allocated PE 3970 PV UUID EC8C9D-9kTd-WhwL-oZ4Z-Gcyg-ZNrY-SZHmnT --- Physical volume --- PV Name /dev/sda3 VG Name centos PV Size 184.00 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 47103 Free PE 0 Allocated PE 47103 PV UUID 0pXa5o-5T2A-8JVA-5h5I-MM9x-AlWA-fZhDz6

 

LVM介紹:

前面談到,LVM是在磁碟分割槽和檔案系統之間新增的一個邏輯層,來為檔案系統遮蔽下層磁碟分割槽佈局,提供一個抽象的儲存卷,在儲存捲上建立檔案系統。首先我們討論以下幾個LVM術語:
  • *物理儲存介質(PhysicalStorageMedia)
  • 指系統的物理儲存裝置:磁碟,如:/dev/hda、/dev/sda等,是儲存系統最底層的儲存單元。
  • *物理卷(Physical Volume,PV)
  • 指磁碟分割槽或從邏輯上與磁碟分割槽具有同樣功能的裝置(如RAID),是LVM的基本儲存邏輯塊,但和基本的物理儲存介質(如分割槽、磁碟等)比較,卻包含有與LVM相關的管理引數。
  • *卷組(Volume Group,VG)
  • 類似於非LVM系統中的物理磁碟,其由一個或多個物理卷PV組成。可以在卷組上建立一個或多個LV(邏輯卷)。
  • *邏輯卷(Logical Volume,LV)
  • 類似於非LVM系統中的磁碟分割槽,邏輯卷建立在卷組VG之上。在邏輯卷LV之上可以建立檔案系統(比如/home或者/usr等)。
  • *物理塊(Physical Extent,PE)
  • 每一個物理卷PV被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM定址的最小單元。PE的大小是可配置的,預設為4MB。所以物理卷(PV)由大小等同的基本單元PE組成。
[[email protected] ~]# lvm

可用的lvm命令:

  使用'lvm help <command>'獲取更多資訊
   
  config顯示和操作配置資訊
  devtypes顯示已識別的內建塊裝置型別
  dumpconfig顯示和操作配置資訊
  格式列出可用的元資料格式
  help顯示命令幫助
  fullreport顯示完整報告
  lastlog顯示最後一個命令的日誌報告
  lvchange更改邏輯卷的屬性
  lvconvert更改邏輯卷佈局
  lvcreate建立邏輯卷
  lvdisplay顯示有關邏輯卷的資訊
  lvextend為邏輯卷新增空間
  lvmchange使用裝置對映器,這是過時的,什麼都不做。
  lvmconfig顯示和操作配置資訊
  lvmdiskscan列出可用作物理卷的裝置
  lvmsadc收集活動資料
  lvmsar建立活動報告
  lvreduce減小邏輯卷的大小
  lvremove從系統中刪除邏輯卷
  lvrename重新命名邏輯卷
  lvresize調整邏輯卷的大小
  lvs顯示有關邏輯卷的資訊
  lvscan列出所有卷組中的所有邏輯卷
  pvchange更改物理卷的屬性
  pvresize調整物理卷的大小
  pvck檢查物理卷的一致性
  pvcreate初始化LVM使用的物理卷
  pvdata顯示物理卷的磁碟元資料
  pvdisplay顯示物理卷的各種屬性
  pvmove將範圍從一個物理卷移動到另一個物理卷
  lvpoll繼續在邏輯捲上啟動輪詢操作
  pvremove從物理卷中刪除LVM標籤
  pvs顯示有關物理卷的資訊
  pvscan列出所有物理卷
  segtypes列出可用的段型別
  systemid顯示當前在此主機上設定的系統ID(如果有)
  tags此主機上定義的列表標籤
  vgcfgbackup備份卷組配置
  vgcfgrestore還原卷組配置
  vgchange更改卷組屬性
  vgck檢查卷組的一致性
  vgconvert更改卷組元資料格式
  vgcreate建立卷組
  vgdisplay顯示卷組資訊
  vgexport從系統中取消註冊卷組
  vgextend將物理卷新增到卷組
  vgimport使用system註冊匯出的卷組
  vgimportclone從克隆的PV匯入VG
  vgmerge合併卷組
  vgmknodes在/ dev中為卷組裝置建立特殊檔案
  vgreduce從卷組中刪除物理卷
  vgremove刪除卷組
  vgrename重新命名卷組
  vgs顯示有關卷組的資訊
  vgscan搜尋所有卷組
  vgsplit將物理卷移動到新的或現有的卷組中
  version顯示軟體和驅動程式版本資訊