Ubuntu:調整執行 Ubuntu 的 Virtualbox VM 的分割區大小時發生錯誤(主機是 Windows10)

Ubuntu:調整執行 Ubuntu 的 Virtualbox VM 的分割區大小時發生錯誤(主機是 Windows10)

我正在嘗試調整在 Windows 10 上運行的 VM (Virtualbox) 內運行的 Ubuntu 作業系統的硬碟大小(從 20 GB 到 270 GB)。

請按照中的說明進行操作這個線程,我關閉了 VM 並在 Windows 10 Powershell 上運行:

C:\Users\Bob> C:\"Program Files"\Oracle\VirtualBox\VBoxManage.exe modifyhd C:\Users\Bob\"VirtualBox VMs"\Tommaso_Ubuntu01\Tommaso_Ubuntu01.vdi --resize 270000

我成功地得到了

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

這樣當我在 Virtualbox 面板上檢查虛擬機器的設定時,我會看到:

虛擬機器截圖

然後我繼續按照線程中的步驟操作:我啟動我的虛擬機,轉到

應用程式(底部欄中的 9 個點的正方形)> 磁碟 > 硬碟(左側欄)

然後

選擇Partition 3(我之前調整為 21 的分區)> 齒輪按鈕 > 調整大小 > 將分區設為 270 GB

但我得到:

調整分割區大小時發生錯誤

調整分割區 /dev/sda3 大小時發生錯誤:無法對裝置「/-dev/sda/」上的大小進行分割(無法滿足分割區上的所有限制。)(udisk-error-quark,0)

有什麼問題?我該如何解決?

錯誤截圖

答案1

解決了

依照指示這個線程,我安裝了GParted,

sudo apt-get install gparted

打開一個彈出窗口,詢問我是否要修復未分配的可用空間(我從 powershell 上的操作中得到的)> 回答don't fix

選擇partition3(我之前分配給20GB的)

調整所選分割區的大小:

  • 設定new size260 GB,設定AlignNone

  • 點擊了apply all operations

彈出了與之前相同的彈出窗口,這次我回答了fix

操作完成,這次我驗證了虛擬機器得到了更改:

通過給小費

df -h

調整大小的分割區將在其他分割區中傳回。

答案2

在主機系統中,您需要授予虛擬機器檔案的完全權限。在Windows 中,您可以透過右鍵點選VM 檔案-> 點選屬性選項(選單中的最後一個選項) -> 按一下安全性-> 編輯-> 選擇使用者-> 選取「完全控制」 -> 按“確定」來完成此操作關閉盒子。

現在再次嘗試調整來賓作業系統中的分割區大小。

例如,對於 Ubuntu VM -> Ubuntu.vmi、Ubuntu.vbox 您可以透過右鍵單擊虛擬框中的來賓作業系統,然後按一下「在資源管理器中顯示」選項來找到上述文件,如下圖所示。 在此輸入影像描述

相關內容