1、概述
在Openstack的虛擬機中的平臺系統,原來20G的硬盤容量不足,須要擴容到48G。原來的硬盤方案是一個分區(root分區), 無交換分區,分區沒有使用LVM, 不能利用LVM進行擴容。spa
在現有的基礎上進行擴容,大體思路是:3d
1) 以正在運行的虛擬機爲模板建立快照;blog
2) 以新快照新建雲硬盤,調整硬盤大小到48G;虛擬機
3) 將新雲硬盤掛載到一臺虛擬機中,從新分區,擴展分區大小;模板
4) 將擴展後的雲硬盤上傳到鏡像中;class
5) 以新鏡像爲模板建立新虛擬機。登錄
2、擴容方案
2.1 建立快照
2.2 新建雲硬盤(以30G爲例)
2.3 擴展分區大小(重要:這一步操做危險性高,容易形成分區表丟失,原有數據丟失)
(1) 將新硬盤掛載到虛擬機中基礎
(2) 登陸到虛擬機,開始擴展硬盤分區擴展
查看新掛載硬盤的分區狀況, 記住分區的起止柱面數im
第1步:先刪掉原來的分區
第2步:重建分區,並保存分區
注意: 起始柱面必定要與原來的一致,這裏要擴展到整個硬盤,終止柱面選默認值。
第3步: 從新定義文件系統
# e2fsck -f /dev/vdb1
# resize2fs /dev/vdb1
第4步: 檢查新硬盤
# mount /dev/vdb1 /mnt
能夠看到磁盤已擴容
2.4 將新雲硬盤上傳到鏡像中
將新硬盤從虛擬機中卸載
上傳到鏡像
2.5 以新鏡像建立虛擬機
3、收尾
將操做過程當中新建的快照 , 雲硬盤刪除。