VM 的硬碟容量不夠用了,所以需要擴大 VDI 檔的大小。假設原來的大小是 10GB,要擴大成 20GB,先以管理員權限開啟一個命令列字元視窗,輸入以下指令調整:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "X:\Need2Extended.vdi" resize 20480
參考網址:
VM 的硬碟容量不夠用了,所以需要擴大 VDI 檔的大小。假設原來的大小是 10GB,要擴大成 20GB,先以管理員權限開啟一個命令列字元視窗,輸入以下指令調整:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "X:\Need2Extended.vdi" resize 20480
參考網址:
最近因為 VirtualBox 的 VM 硬碟空間不夠了,調整 VDI 檔容量之後,利用 GParted 將硬碟分區重新調整一下,原本的硬碟分區規畫為:
/dev/sda1 / /dev/sda5 swap其中的 swap 是在 logical partition 裡的,但是我後來調整為
/dev/sda1 / /dev/sda2 swap
也就是移除了 logical partition,新增一個 primary partition 做為 swap。也就是這個動作使得 swap 磁碟分區的 UUID 改變了,於是開機時出現了以下的錯誤訊息:mdadm: No arrays found in config file or automatically同時 swap 也不見了(當然!),因為在 /etc/fstab 中記載的 UUID 找不到了。釐清了錯誤發生原因,解決問題的方法就簡單分成三個步驟:
- 找出現有 Partition 的 UUID
- 更新 /etc/fstab 中的 UUID
- 更新 initramfs 和 GRUB 的設定
列出各 Partition 的 UUIDsudo blkid -o list輸出的結果是如下很整齊的表格形式更新 /etc/fstab 中的 UUID
將原本 /etc/fstab 中的 SWAP 磁區 UUID 改成正確的。更新 initramfs 和 GRUB 的設定update-initramfs -u update-grub
完成之後重開機,在開機過程中就沒看到錯誤訊息,swap 也有 mount 上了。參考網址: