使用LVM對系統盤進行擴容

Surpassme發表於2018-11-17

    不知道大家有沒有碰到在安裝CentOS時個,對系統每個掛載點分配多大容量比較合適的問題?如果掛載點容量分配大小,在某天不夠用的時候怎麼辦;分配太大又存在浪費的情況。特別是在遇到系統盤特別小的時候,這個問題會更加突出。這時候大家可能會說,那有沒有辦法可以隨時增加或減少掛載點容量的辦法,這樣不就可以做到對每個掛載點的容量根據需求來進行彈性的增加或減少了。今天我們就來演示一下,使用LVM來解決這種問題。

實驗環境

  • 作業系統:CentOS 6.6 x64
  • 當前系統盤:50G
  • 另一塊硬碟容量:300G
  • 系統掛載點:/boot和/

操作步驟

1、在安裝作業系統時,建立LVM分割槽

  • 如果要使用LVM功能,則需要分割槽的檔案標識需要為LVM格式,因此在安裝作業系統時,需要將掛載點修改為LVM格式。
  • 引導分割槽 /boot不允許為LVM,因此/boot還是建立為標準分割槽
  • 先建立/boot分割槽,該分割槽為標準分割槽
    01建立boot標準分割槽.png

  • 將剩下的硬碟全部容量先建立PV
    02建立PV.png

  • 將全部的PV容量建立VG
    03建立VG.png

  • 將全部的VG容量建立LV,並設定掛載點,這裡全部掛載到 / 分割槽中
    04建立LV.png

2、將另一塊硬碟建立並設定為LVM格式

  • 檢視系統盤對應的系統標識
    05檢視當前系統盤對應的系統標識.png

  • 將該硬碟格式為LVM格式
    13格式化硬碟為LVM.png

  • 建立PV
    06資料盤建立PV.png

  • 將當前新建的PV新增至之前的VG中
    07資料盤新增VG.png

  • 向VG中新增PE
    08向VG裡面新增PE.png

在TestVG空閒的PE一共為76799(300*1024/4=76800),這裡選擇的一次性全部新增。

lvextend 使用方法為:
lvextend -L | --size [+]Size[ m | UNIT] # 按容量大小新增
或
lvextend -l |--extend [+]Number[ PERCENT ] # 按PE數量新增
  • 調整檔案系統的大小
    09調整檔案系統容量.png
  • extX檔案系統調整大小使用resize2fs
  • xfs檔案系統調整大小使用xfs_growfs

LVM相關命令彙總

任務 PV階段 VG階段 LV階段
查詢(Scan) pvscan vgscan lvscan
新建(Create) pvcreate vgcreate lvcreate
顯示(Display) pvdisplay vgdisplay lvdisplay
增加(Extend) vgextend lvextend
減少(Reduce) vgreduce lvreduce
刪除(Remove) pvremove vgremove lvremove
調整容量(Resize) lvresize
改變屬性(Attribute) pvchange vgchange lvchange

本文同步在微信訂閱號上釋出,如各位小夥伴們喜歡我的文章,也可以關注我的微信訂閱號:woaitest,或掃描下面的二維碼新增關注:
MyQRCode.jpg

相關文章