移至主內容
首頁  >  LINUX目錄  >  AWS EC2 Linux磁碟容量由50G擴展到100G

AWS EC2 Linux磁碟容量由50G擴展到100G

AWS EC2 Linux磁碟容量由50G擴展到100G

Tag :
AWS, EC2, EBS, ext4, resize2fs
Written by Wanding on 24 December 2024

警語:在進行此磁碟擴展之前,為了避免風險,請自行備份EC2的Linux資料。

EC2是將Linux虛擬機器建置在AWS的Elastic Block Storage(EBS)上面,所以磁碟的容量是可以依照需求來增加。如果原本建立的磁碟容量為50G,而現在已經不敷使用,想要把它擴展到100G,要如何操作和設定呢?(因為AWS是依容量大小收費,所以每次擴展容量,計費就會增加,所以我們就先以100G為磁碟目標容量)

 

 一. AWS EC2擴展磁碟大小 

  1.  登錄 AWS 控制台。
  2. 進入 EC2 Dashboard,選擇對應的磁碟。
  3. Volumes 中右鍵點擊目標磁碟,選擇 Modify Volume
  4. 將磁碟大小從 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 /

完成磁碟擴展