最近有這個需求,發現沒有想像中難,也分享給大家。
首先找到你要擴充的 EBS Volume,可以從 AWS 控制台,在 EC2 的資訊內容中找到使用的 volume,點連結進去後,找 Action 中的 Modify Volume,在那個頁面中直接增加需要的大小,例如從 32G 增加到 64G。
接著則需要 ssh 到 ec2 當中,以我使用的 Ubuntu 作為系統為例為例:
lsblk
#output
...
nvme0n1 259:0 0 64G 0 disk
├─nvme0n1p1 259:1 0 31.9G 0 part /
├─nvme0n1p14 259:2 0 4M 0 part
└─nvme0n1p15 259:3 0 106M 0 part /boot/efi
可以看到已經變成 64 GB,例目前只有 32GB
接下來使用
sudo growpart /dev/nvme0n1 1
sudo resize2fs /dev/nvme0n1p1
重新設定大小,之後再執行一下 df -h
來確認一下是否有增加即完成了。
是不是很簡單。
這邊其實你要注意一下,不同的作業系統會有不一樣的操作。
而且你因該少了 growpart 的操作控制。
AWS的說明文檔其實有提供。
https://docs.aws.amazon.com/zh_tw/ebs/latest/userguide/recognize-expanded-volume-linux.html
感謝指正,的確是貼上來的時候沒有貼好