嘗試在動態分配的虛擬機器上使用額外空間

嘗試在動態分配的虛擬機器上使用額外空間

所以我目前正在 Windows 主機上使用 ubuntu 虛擬機器。最初將虛擬機器設定為 50GB,記憶體為 20GB,剩下 30GB 為硬碟記憶體。我已經填寫了該內容,並使用 VBox Manage edit hd 將最大值修改為 80GB。

但是,如果我嘗試下載 3GB 文件,則會收到錯誤訊息,指出空間不足。我運行 df -h 並得到以下輸出:

https://i.stack.imgur.com/pBnzX.jpg

我打開 Gparted 分割區程式可以看到:

https://i.stack.imgur.com/mjDKr.jpg

問題是,如何將這 30GB 分配給 sda1,以便我可以在根目錄中工作和生成文件而不會耗盡空間?

先致謝

答案1

這是一個相當正常的問題。我要做的就是暫時刪除交換分割區和「擴展分割區」。然後 gparted 可以使用未分配的空間新增到第一個分割區。

首先,關閉正在執行的任何需要 20GB 交換空間的程式。 (我很好奇那是什麼)

然後,您必須關閉交換:

sudo swapoff -a

(是的,gparted有一個「交換」功能,但我從來不相信它,可能只是我)

關閉交換後,啟動 gparted 並刪除交換分割區和「擴展分割區」。刪除後,您可以右鍵單擊 /dev/sda1 並選擇“調整大小/移動”。佔用交換所需的空間之外的所有空間,然後建立一個新的交換分割區,建立後右鍵並選擇「格式化為」並選擇linux-swap。不需要該過程的“擴展分區”部分。

到達那裡後,您需要重新打開交換。在我的測試系統上,「swapon -a」不起作用,所以:

sudo swapon /dev/sda2

希望這可以幫助!

相關內容