天天看點

邏輯分區擴容

邏輯分區的分區号一般是6開始,

MBR的磁盤,最多有4個主分區,超過4個後,要将空間配置設定給擴充分區(分區5),然後再建立邏輯分區,就從6開始。

遇到邏輯分區的擴容,直接growpart 會提示無可用空間,這是因為需要先将空間配置設定給擴充分區,然後方能将空間配置設定給邏輯分區。

如果是Windows 系統,在磁盤管理中可以很直覺的看到,邏輯分區是在擴充分區内的,擴充分區的大小決定了邏輯分區的大小。

在Centos 7 的系統中,預設根目錄也使用了LVM ,這樣的鏡像上傳到阿裡雲後啟動的執行個體,無法利用完系統盤空間(LVM無法在激活的情況下擴容)。

是以要借助其它正常使用的LInux 機器來實作。

先将機器停機,将系統盤解除安裝再挂載到其它Linux 機器上。 這樣原來的系統盤作為資料盤挂載,裝置名假設為/dev/vdb

操作步驟

  1. 擴容擴充分區
growpart /dev/vdb5 (這個是擴充分區)
 growpart /dev/vdb6  (這個是LVM所在的邏輯分區)           
  1. livecd引導啟動
pvresize /dev/vdb6  #(挂載的情況下執行是不生效的,是以必須在livecd下操作)           
  1. 擴充LVM
lvmextemd -l  +40GB /dev/mapper/Centos-root 
#(VG-LVM的名字)           

4.擴容LVM的檔案系統

挂載LVM 到/mnt ,然後擴容

xfs_growfs /mnt     # Centos7 預設使用xfs (阿裡雲的官方鏡像還是ext4)           

繼續閱讀