第一階段:
1、新建快照以防出現問題后恢復數據。
2、進入 ECS 控制台,點擊磁盤,在需要擴容的磁盤最后點擊“更多”,選擇“磁盤擴容”進入磁盤擴容操作頁。
3、輸入你希望擴容的目標大小(我輸入40G)后提交擴容訂單,支付完成后重啟系統。
到這一步,我們僅僅是把磁盤容量進行了擴大,但是分區和文件系統並沒有變化,所以還需要手動分配存儲空間。下面就是比較重要的操作了。
第二階段:
1、查看一下磁盤。
df -h

我們需要操作的磁盤為 /dev/xvdb1 ,掛載點為www
2、卸載磁盤。
做這一步前需要注意,可能需要停止相關的服務,否則會卸載失敗(如果服務正在運行的話)。
停止服務相關命令:
service wdapache stop
service nginxd stop
service httpd stop
service pureftpd stop
service mysqld stop
如果你的系統安裝了雲鎖之類的安全工具,還需要停止對磁盤的保護。
下面我們進行卸載磁盤:
umount /dev/xvdb1
3、刪除原有分區並新建分區
使用 fdisk 指令,輸入 d 刪除原有的分區,然后依次輸入 n,p,1(數字1) 新建分區。
fdisk /dev/xvdb
d
n
p
1
按兩次回車,等待出現Command (m for help)后輸入:
wq
等待出現提示:
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
即表示新建分區成功!
4、格式化磁盤。
依次執行下面2條指令擴大文件系統,原有數據不會丟失:
e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1
5、掛載磁盤。
將擴容完畢的磁盤掛載回原有的掛載點
mount /dev/xvdb1 /www/
(/www/是我原來的掛載點,注意修改)
6、查看磁盤信息
df -h

7、在 ECS 控制台重啟服務器(或者reboot重啟),檢查系統和數據是否正常。