標題:
[介紹] 如何在AWS EC2上動態修改 resize ebs的root volume容量
[打印本頁]
作者:
cuteftp
時間:
2018-3-16 15:16
標題:
如何在AWS EC2上動態修改 resize ebs的root volume容量
使用控制台修改 EBS Volumes
打開 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/。
選擇 Volumes,選擇要修改的捲,然後依次選擇 Actions、Modify Volume。
Modify Volume 窗口顯示卷 ID 和卷的當前配置,包括類型、大小和 IOPS。您可以在單個操作中更改任何或所有這些設置。
設置新的配置值,如下所述:
要修改類型,請為 Volume Type 選擇一個值。
要修改大小,請為 Size 輸入一個允許的整數值。
如果選擇 Provisioned IOPS (IO1) 作為卷類型,請為 IOPS 輸入一個允許的整數值。
指定要應用的所有修改後,依次選擇 Modify、Yes。
從aws console修改完ebs的容量後, 其實並不會馬上生效.
有幾個步驟 (此處為 CentOS 7 指令)
看自己檔案系統是用什麼的
#
file -s /dev/xvd*
(1)如果是 ext2, ext3 和 ext4 是用 resize2fs
(2)如果是 xfs 是用 xfs_growfs
列出此台ec2的block devices
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
就像你看到 /dev/xvda1 在 16G 的 device 上仍然是 8G
所以要使用 growpart 將 8G 移到 16G 上
如果是擴展分區resize partition 用:
#
growpart /dev/xvda 1
如果系統使用的是 xfs , 則 resize filesystem 的指令為
(不會破壞原本資料)
:
#
xfs_growfs -d /
如果系統使用的是 ext4 之類的 , 則 resize filesystem 的指令為
(不會破壞原本資料)
:
#
resize2fs /dev/xvda1
接下來使用 df -h 就可以看到完成囉!
參考資料:
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
http://qazwsxedccsqzse.blogspot.tw/2017/06/aws-ebsiops.html
歡迎光臨 ADJ網路實驗室 (http://dz.adj.idv.tw/)
Powered by Discuz! 6.0.0