天天看點

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

Ubuntu虛拟機磁盤擴容方法

術語

實體卷:Physical Volume,簡稱PV。

卷組:Volume Group,簡稱VG。

邏輯卷:Logical Volume ,簡稱LV。

實體分區:Physical Extents,簡稱PE。

邏輯分區:Logical Extents,簡稱LE。

擴容順序

建立新的PV—将新的PV加入到目前VG—擴容現有LV----擴容檔案系統

步驟

(1)建立一個實體卷

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

添加後,執行:

fdisk -h

顯示如下:

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

其中LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制。其/dev/vda5對應的是root分區。

另外,也使用pvcreate指令建立實體卷,指令如下:

pvcreate /dev/vda3

(2)将新的PV加入到目前VG

檢視邏輯卷組(vgdisplay):

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

把建立的實體卷添加到邏輯卷組:

vgextend ubuntu-gnome-vg /dev/vda3

(3)将邏輯卷組新添加的空間配置設定給需要的分區:

配置設定制定大小空間:

lvextend -L +100G /dev/mapper/ubuntu–gnome–vg-root

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

将剩餘的所有空間添加到指定分區:

lvextend -l +100%FREE /dev/mapper/ubuntu–gnome–vg-root

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

lvextend擴充的是lv, df看到的是檔案系統, 是以還需要擴充檔案系統。

(4)擴充檔案系統:

resize2fs -p -F /dev/mapper/ubuntu–gnome–vg-root

xfs_growfs /dev/mapper/ubuntu–gnome–vg-root

注意:

若檔案系統為xfs 用指令xfs_growfs

若檔案系統為 ext2/ext3/ext4 用指令resize2fs

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

用df檢視系統,如下

Ubuntu虛拟機磁盤擴容方法Ubuntu虛拟機磁盤擴容方法

參考資料

https://jingyan.baidu.com/article/25648fc18f22b29191fd0011.html

https://www.cnblogs.com/dbseeker/p/6369777.html

繼續閱讀