[Linux] Expand virtual hard disks on Linux VM

本篇文章將分享如何在不影響程式運作不用停機的情況下,擴充 Linux VM中的硬碟容量,

Resize the partition

※此擴容方法,雖然不影響程式運作不用停機,但強烈建議先進行資料備份後再進行擴容程序,以免發生資料損毀遺失。

  • 顯示Linux VM硬碟容量使用狀態
df -hT
查看Linux VM 硬碟容量使用狀態

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

  • 進行硬碟分區
sudo fdisk /dev/sda
進行 Linux VM 硬碟分區

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位置>
確認 Linux VM 分區 Mount 資訊

Verify

df -hT
查看 Linux VM 調整完後的硬碟狀態

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *