``虛擬機安裝Linux環境常需添加空間,預設分區模式根分區較小(20G),home目錄沒有單獨掛載。採用VMware自動安裝方式時,使用一段時間需要對目標虛擬機硬碟空間進行擴展,使用Expand可以擴展磁碟大小,但分區大小並未改變(某些發行版重啟即完成擴容,但至少CentOS中沒發現有,可能和分區 ...
虛擬機安裝Linux環境常需添加空間,預設分區模式根分區較小(20G),home目錄沒有單獨掛載。採用VMware自動安裝方式時,使用一段時間需要對目標虛擬機硬碟空間進行擴展,使用Expand可以擴展磁碟大小,但分區大小並未改變(某些發行版重啟即完成擴容,但至少CentOS中沒發現有,可能和分區結構有關),必須手動熱擴容分區。生產環境務必備份數據!!!
1. 邏輯捲管理概念
*圖片來自Wikipedia
多個物理磁碟(pv)抽象成“邏輯捲”(lv),加入邏輯捲組(vg)統一進行資源分配。
支持容量縮放,卸載捲組內的捲。或擴充捲組內的物理捲,擴容分區。
2. 邏輯捲相關操作
先決條件
通過VMware虛擬一臺RHEL 7主機。添加新虛擬磁碟,大小20G
。
檢查分區/創建LVM分區(物理分區準備)
工具:fdisk / gdisk / parted
需要將新建物理分區類型更改為Linux LVM(8e)
假定新建分區為/dev/sda3
新建邏輯捲 lvcreate
lvcreate /dev/sda3
查看邏輯捲組情況 vgdisplay
vgdisplay
捲組情況示例:
--- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 1 VG Size 38.99 GiB PE Size 4.00 MiB Total PE 9982 Alloc PE / Size 4863 / <19.00 GiB Free PE / Size 5119 / <20.00 GiB VG UUID jXwxsG-T73H-Z7pm-FS7A-PUtF-Xxy4-dmU4Ca
將邏輯捲添加到已有捲組
vgextend centos /dev/sda3
查看邏輯捲情況
lvdisplay
邏輯捲情況信息示例
--- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV UUID HcxPKi-CmXZ-Q0YJ-gXMv-pZye-v6l3-5dUINz LV Write Access read/write LV Creation host, time localhost, 2018-01-13 20:06:50 +0800 LV Status available # open 1 LV Size <17.00 GiB Current LE 4351 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0
擴容分區
lvextend - L +300M /dev/centos/hercules
XFS文件系統擴容(掛載點位置/mnt/images)
xfs_growfs /mnt/images
ext4文件系統擴容
resizefs /mnt/images
參考
RH134-RHEL7-en-1-20140610 Ch.10