1. 程式人生 > >Centos7線上擴容根分割槽

Centos7線上擴容根分割槽

通過rdo自動安裝的all in none的openstack跑了一段時間了,一直執行都還比較正常。 但是,執行得久了,建立的虛機多了,發現根分割槽有點不夠用了。 rdo 安裝的openstack, 虛機的磁碟預設放到了根分割槽下面, 虛機一多, 空間就不夠用了。以前有過幾次伺服器重啟, 莫名其妙的環境就出問題了。 能不能在不重啟伺服器的情況下, 對根分割槽進行擴容呢? 好一番谷歌,終於網上找到一個方案,成功線上擴容。英文好的同志可以直接參考原文: http://xmodulo.com/manage-lvm-volumes-centos-rhel-7-system-storage-manager.html。 不好的同志,就看下我的總結吧:

  1. 首先, centos7  安裝的時候,必須採用的lvm,比如我的, vgdisplay 顯示我有兩個 volumn group, 一個為centos,另一個是我建的 cinder-volumns。 centos即為我的根分割槽所在的volumn group
  2. 準備好所需擴充套件的硬碟。 如我的是為 /dev/sdd. 執行fdisk為它建立一個分割槽,然後輸入t, 再輸入 8e, 將分割槽型別更改為 LVM分割槽
  3. 安裝 ssm: yum install system-storage-manager
  4. 新增一個物理硬碟到 lvm pool:  ssm add -p coentos /dev/sdb    
  5. 擴充套件 lvm: ssm resize -s+280G /dev/centos/root
  6. 調整 lvm 卷容量使其生效:xfs_growfs /dev/centos/root
  7. 執行 df -lh 驗證, 也可以執行 ssm list 檢視相關資訊