+86 135 410 16684Mon. - Fri. 10:00-22:00

Amazon EC2 扩展默认 8GB分区到1T

Amazon EC2 扩展默认 8GB分区到1T

在 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 
  
 #刪除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: 4096 
 Last sector: default 
  
 #設定啟動磁區後才有辦法開機 
 Command: a 
 Selected partition 1 
  
 #跳出 fdisk 
 Command: w

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

參考資料:

還原 EBS 掛載磁區容量