LVM邏輯卷線上動態擴容磁碟空間

@羈絆^O^半度微涼發表於2020-11-04

LVM=(Logical Volume Mamager)邏輯卷管理器
LVM可以動態分配磁碟分割槽,並且可以讓多個分割槽或者物理硬碟作為一個邏輯卷(相當於一個邏輯硬碟),這種機制可以讓磁碟分割槽容量劃分變得很靈活
常用分割槽方案:
MBR古老操作簡單適合新人使用拋棄4個主分割槽擴充套件分割槽邏輯分割槽最大支援2T磁碟容量
MBR:4個主分割槽(主分割槽1、 主分割槽2、主分割槽3、主分割槽4)
3個主分割槽(主分割槽1、 主分割槽2、主分割槽3、擴充套件分割槽:邏輯分割槽N個)
GPT最大支援18EB磁碟容量1EB等於1024PB1PB等於1024TB最大可以劃分128個主分割槽
LVM邏輯卷技術:Dm模組(device mapper)將底層多個物理硬碟分割槽組成一個虛擬的硬碟
擴充套件邏輯卷==支援線上工作

建立卷組
  建立卷組思路:將建立好的物理卷組成卷組(或者直接建立卷組)
  ——建立卷組:vgcreate  卷組名   裝置路徑1  裝置路徑2…
  vgcreate systemvg /dev/sdb1 /dev/sdb2		//建立卷組
  vgs systemvg       //簡要檢視卷組資訊
格式化掛載使用
  格式化邏輯卷檔案系統
  mkfs.xfs /dev/systemvg/mylv 	//格式化為xfs檔案系統
  blkid /dev/systemvg/mylv          //檢視檔案系統型別
  vim /etc/fstab掛載使用(實現開機自動掛載)
…  …
/dev/systemvg/mylv  /mydb  xfs  defaults  0 0
  mkdir /mydb		//建立掛載點
  mount –a			//掛載
擴充套件邏輯卷
  邏輯卷的擴大支線上工作
  邏輯卷的空間來源於卷組,當卷組有足夠的空間是,才可以擴充套件邏輯卷
  lvextend -L +99G /dev/systemvg/mylv
  使用 lvscan 命令 查詢邏輯卷大小
  lvs /dev/systemvg/mylv
擴充套件檔案系統
  當邏輯卷擴大以後,也需要多邏輯卷的檔案系統進行擴充套件
  重新整理檔案系統容量:
  xfs_growfs	 //用於重新整理XFS裝置
  resize2fs   	//用於重新整理EXT3/EXT4裝置(瞭解)
  命令格式:xfs_growfs   掛載點目錄
擴充套件卷組
  卷組的空間來源於物理卷,當卷組沒有足夠空間提供給邏輯卷時,須擴容卷組
  ——使用 vgextend 擴容卷組
  vgextend systemvg /dev/sdb3 /dev/sdb5 /dev/sdb6
  vgs	systemvg	//檢視卷組空間
擴充套件邏輯卷
  卷組有足夠空間可以繼續擴充套件邏輯卷
  lvextend -L +300G /dev/systemvg/mylv 
  檢視邏輯卷資訊
  lvs /dev/systemvg/mylv
  擴充套件檔案系統
  xfs_growfs /mydb
  檢視正在使用情況
  df -h /mydb

新增硬碟
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
重啟機器登入,檢視
在這裡插入圖片描述
開始分割槽
在這裡插入圖片描述
在這裡插入圖片描述
切換可啟動標誌
編輯bsd disklabel
切換dos相容性標誌
刪除分割槽
建立一個新的空GPT分割槽表
建立一個IRIX(SGI)分割槽表
列出已知的分割槽型別
列印此選單
新增一個新分割槽
建立一個新的空DOS分割槽表
列印分割槽表
退出而不儲存更改
建立一個新的空Sun disklabel
更改分割槽的系統ID
更改顯示/輸入單位
驗證分割槽表
將表寫入磁碟並退出
附加功能(僅限專家)

設定3個20G的主分割槽
在這裡插入圖片描述
第4個預設為擴充套件分割槽(把剩下的記憶體全部給擴充套件分割槽)
在這裡插入圖片描述
檢視分割槽
在這裡插入圖片描述
儲存退出
在這裡插入圖片描述
建立卷組(可以man vgcreate檢視怎麼使用/example)
在這裡插入圖片描述
檢視卷組(記憶體大小已經變成20G+20G=40G)
在這裡插入圖片描述
建立邏輯卷並檢視(邏輯卷的空間來自卷組,即lv來自vg)
在這裡插入圖片描述

在這裡插入圖片描述
把分割槽格式成xfs型別的檔案系統(規定怎麼儲存資料的,C7預設為xfs或者ext4)
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
如果邏輯卷記憶體不足了,可以給邏輯卷擴充套件記憶體,前提是卷組還有空間剩餘
在這裡插入圖片描述
明明擴充套件為20G了為什麼還顯示是10G?
注意:擴充套件後一定要格式為xfs型別或者ext4型別不然系統識別不了
在這裡插入圖片描述
在這裡插入圖片描述
擴充套件卷組,前提是物理磁碟還有空間
在這裡插入圖片描述
在這裡插入圖片描述
縮減、刪除邏輯卷(一般用不到)
lvreduce先解除安裝縮減邏輯卷內部檔案系統縮減邏輯卷
lvremove
vgremove

相關文章