查閱阿裡雲的磁盤擴容文檔,看到了這樣一段文字。“為了防止資料丢失,不建議擴容已挂載的分區和檔案系統。請先取消挂載(umount)分區,完成擴容并正常使用後,重新挂載(mount)。針對不同的Linux核心版本,推薦以下操作方式......”然而在一些實際場景中,機器沒有做高可用的,是不允許停應用來解除安裝磁盤的。即使允許停應用,這樣的做法也增加了運維的負擔。
是以針對資料增量大的使用者,并且希望享受到雲盤鏡像功能的使用者,可以采用LVM(邏輯卷管理)的方式,下面介紹LVM的安裝過程。對新購的磁盤初始化時就要LVM,後續如果要擴容空間,就可以再購買一塊磁盤,用lvextend進行擴充。
LVM(邏輯卷管理)最大的特點就是可以對磁盤進行動态管理。因為邏輯卷的大小是可以動态調整的,而且不會丢失現有的資料。
PV(Physical Volume)- 實體卷
實體卷在邏輯卷管理中處于最底層,它可以是實際實體硬碟上的分區,也可以是整個實體硬碟,也可以是raid裝置。
VG(Volumne Group)- 卷組
卷組建立在實體卷之上,一個卷組中至少要包括一個實體卷,在卷組建立之後可動态添加實體卷到卷組中。
LV(Logical Volume)- 邏輯卷
邏輯卷建立在卷組之上,卷組中的未配置設定空間可以用于建立新的邏輯卷,邏輯卷建立後可以動态地擴充和縮小空間。
1.建立pv
yum install lvm2
pvcreate /dev/vdb1

2.建立vg
vgcreate vgtest /dev/vdb1
3.建立lv
lvcreate -l 100%VG -n lvtest vgtest
4.格式化lv
mkfs.ext4 /dev/vgtest/lvtest
5.挂載
mount /dev/vgtest/lvtest /data