在 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,並且檢查磁區是否已經增加完成
參考資料: