Mint2Bee 虛擬機磁碟擴容紀錄 (64G -> 81G+)
店員問大哥「黑咖啡要怎麼做?」『冰的啦!』旁邊小弟暴走砸店...
... 次閱讀
0. 狀態檢查
- Host: Windows 11
- Guest: Linux Mint 22.3 (Ubuntu 24.04 base)
- 磁碟路徑: /dev/sda2 (ext4)
- 執行時間: 2026/04/24
- 講實話我實在也根本不會選擇前面這些Stack的組合,落伍到爆了。用Windows 11當Host? 然後拿Mint當Guest? 有點知識的人都會懷疑自己的眼睛看錯了,這主客易位的魔幻組合。
那為何要擴容?我也不想啊,因為窮啊!! 明明就沒錢投資大容量的SSD,又要貪心多跑幾個VM假裝有開發環境,維護單位的資通系統。
再次證明技術路線選擇很重要,選錯邊,落後一個世代,別人在雲端,這裡還在殺豬公。選Linux Host 陣營的人早就已經容器玩到爛了,Windows還在套GCB閹割Powershell。
1. Host 端:實體 VDI 擴容 (Windows PowerShell)
注意: 執行前必須關閉虛擬機。
進入 VirtualBox 目錄
cd "C:\Program Files\Oracle\VirtualBox"
執行擴容 (範例增加約 20-30GB)
.\VBoxManage.exe modifymedium "C:\Users\yr3158\VirtualBox VMs\Mint2Bee\Mint2Bee.vdi" --resize 81256
2. Guest 端:分割區與檔案系統調整 (Linux)
啟動 Mint2Bee 並登入。
Step A: 安裝擴展工具
sudo apt update && sudo apt install cloud-guest-utils -y
Step B: 擴展分割區 (Partition)
使用 growpart 讓核心重新識別分割區邊界。
執行擴展第 2 分割區
(base) icekimo@Mint2Bee:\~$ sudo growpart /dev/sda 2
CHANGED: partition=2 start=749568 old: size=135563264 end=136312831 new: size=172598623 end=173348190
這時候看sda2還不會是新的容量
(base) icekimo@Mint2Bee:\~$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 1.6G 1.3M 1.6G 1% /run
efivarfs efivarfs 256K 177K 75K 71% /sys/firmware/efi/efivars
/dev/sda2 ext4 64G 57G 3.3G 95% /
tmpfs tmpfs 7.8G 84K 7.8G 1% /dev/shm
tmpfs tmpfs 5.0M 8.0K 5.0M 1% /run/lock
/dev/sda1 vfat 365M 6.2M 359M 2% /boot/efi
shareVM vboxsf 239G 128G 111G 54% /media/share
tmpfs tmpfs 1.6G 140K 1.6G 1% /run/user/1000
Step C: 擴展檔案系統 (Filesystem)
將 ext4 檔案系統擴張至新的分割區邊界。然後系統內看就會變大了。
sudo resize2fs /dev/sda2
實測輸出:
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/sda2 is mounted on /; on-line resizing required
old_desc_blocks = 9, new_desc_blocks = 11
The filesystem on /dev/sda2 is now 21574827 (4k) blocks long
Step D: 最終驗證
確認空間變化 (64G -> 81G)
df -Th
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 1.6G 1.3M 1.6G 1% /run
efivarfs efivarfs 256K 177K 75K 71% /sys/firmware/efi/efivars
/dev/sda2 ext4 81G 57G 20G 75% /
tmpfs tmpfs 7.8G 84K 7.8G 1% /dev/shm
tmpfs tmpfs 5.0M 8.0K 5.0M 1% /run/lock
/dev/sda1 vfat 365M 6.2M 359M 2% /boot/efi
shareVM vboxsf 239G 128G 111G 54% /media/share
tmpfs tmpfs 1.6G 140K 1.6G 1% /run/user/100
檢查掛載表 (用 vi 確認,不改動則 :q 退出)
sudo vi /etc/fstab
3. 備忘 (真實血淚教訓)
- 空間增長感: 原本 Use% 高達 95% (剩 3.3G),擴容後降至 75% (剩 20G),系統警報解除。
- 工具穩定性: cloud-guest-utils 的 growpart 在不解除掛載 (Online) 的情況下非常穩定。
- 下次預警: 若 Use% 再次接近 90%,應檢查 /var/log 或 apt cache。
上一頁
...