Site icon Mr. 沙先生

Amazon EC2 還原 EBS 掛載磁區 Root 容量,系統磁區不再只有 8GB

在 Amazon 建立 EC2 的時候,如果你所選的 Volume Type 不是 SSD 的話,在安裝好 Instances 後查看磁區僅有 8GB

 

/dev/xvda1 是 ec2 的預設磁區僅有 8GB

$ df -lh
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  2.7G  4.7G  37% /
tmpfs           7.3G     0  7.3G   0% /dev/shm

 

發現 disk 是有提供 1TB 的容量的,只是 Root 的分割磁區僅分配 8GB

$ lsblk 
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   1T  0 disk 
└─xvda1 202:1    0   8G  0 part /

 

在調整磁區前請務必先將磁區進行 Snapshot,免得調整失敗無法開機!

 

調整 Root 磁區大小

Step.1 在上面知道磁區為 /dev/xvda,使用 fdisk 進行增減

$ fdisk /dev/xvda

#顯示目前的磁區扇區
Command> u
Changing display/entry units to sectors

#查看目前磁碟的 Sector
Command> p
Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *          2048          121602      262144   83  Linux

#刪除xvda1磁區
Command> d
Command> 1
Partition 1 has been deleted.

#重新建立新磁區
Command> n

#指定為主要磁區 p
Partition type
  p  primary ..
  e  extended ..
Select (default p): p

#設定Sector的空間這邊的 First sector 是磁區的 Start 開始區塊,否則若是設定錯誤,會誤將開機磁區重寫導致無法開機
First sector: 2048
Last sector: default

#設定啟動磁區後才有辦法開機
Command: a
Selected partition 1

#跳出 fdisk
Command: w

 

重新啟動 ec2,並且檢查磁區是否已經增加完成

 

 

參考資料:

還原 EBS 掛載磁區容量

Exit mobile version