本篇文章將分享如何在不影響程式運作不用停機的情況下,擴充 Linux VM中的硬碟容量,
Resize the partition
※此擴容方法,雖然不影響程式運作不用停機,但強烈建議先進行資料備份後再進行擴容程序,以免發生資料損毀遺失。
- 顯示Linux VM硬碟容量使用狀態
df -hT

圖中可看到,dev/sda2 為 Linux System disk預設為30GB,依據不同OS,Type會不一樣,此篇教學主要針對type為xfs的硬碟擴容。
- 進行硬碟分區
sudo fdisk /dev/sda

fdisk 是一個互動模式的分割工具,輸入 m再按 Enter 可以顯示各種指令的說明
2. 輸入u,切換顯示單位
3. 輸入p,列出分區清單及資訊,請找到Start Sector資訊,後續會使用到
4. 輸入d,刪除分區(並不會刪除電腦中的資料,只會修改分區表),選擇要刪除的分區。
5. 輸入np,新增主要分區(Primary Partition),選擇要新增的分區(輸入你剛剛刪除的分區)。
6. 輸入步驟三中的Start sector資訊
7. 接受預設的end sector資訊
8. 輸入w,儲存分區資訊
9. 重新初始化內存中分區表的資訊
partprobe
Resize the FileSystem
- 查看硬碟使用狀況,請確認分區的Mount資訊,一定要是裝載狀態
df -hT
xfs_growfs <分區Mount位置>

Verify
df -hT

確認/dev/sda2的容量擴充為64GB,就完成啦~