AWS EC2 Linux磁碟容量由50G擴展到100G
AWS EC2 Linux磁碟容量由50G擴展到100G
警語:在進行此磁碟擴展之前,為了避免風險,請自行備份EC2的Linux資料。
EC2是將Linux虛擬機器建置在AWS的Elastic Block Storage(EBS)上面,所以磁碟的容量是可以依照需求來增加。如果原本建立的磁碟容量為50G,而現在已經不敷使用,想要把它擴展到100G,要如何操作和設定呢?(因為AWS是依容量大小收費,所以每次擴展容量,計費就會增加,所以我們就先以100G為磁碟目標容量)
一. AWS EC2擴展磁碟大小
- 登錄 AWS 控制台。
- 進入 EC2 Dashboard,選擇對應的磁碟。
- 在 Volumes 中右鍵點擊目標磁碟,選擇 Modify Volume。
- 將磁碟大小從 50GB 調整到 100GB,確認修改。
完成之後,磁碟的物理容量會更新為100GB,但是作業系統需要進一步配置分區和文件系統,才能從50GB增加為100GB。
二. 調整Linux分區大小
使用growpart工具擴展分區
sudo growpart /dev/xvda 1
這將自動擴展第 1 分區(xvda1)到磁碟的全部可用容量。
三. 擴展文件系統
調整文件系統以利用新的分區大小
對於已經在運作的磁碟,建議使用resize2fs指令。
sudo resize2fs /dev/xda1
四. 驗證擴展結果
lsblk
df -h
範例輸出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 100G 0 disk
└─xvda1 202:1 0 100G 0 part /
完成磁碟擴展