Virtual Box 虛擬磁碟無法擴展

Virtual Box 虛擬磁碟無法擴展

我有一台 iMac Core i5 主機、1TB 硬碟、8GB 記憶體。

我創建了一個 Virtual Box VM 來運行帶有 200 GB 動態分配硬碟的 Fedora 14 64 位元。虛擬盒版本 4.1.6 r74713

我已嘗試兩次導入 40+ GB 的資料庫 sql 文件,但硬碟空間一直不足。

每次我嘗試此操作時,我的虛擬機器硬碟都會在約 50 GB 時停止擴充。

df -h輸出:

/dev/mapper/VolGroup-lv_root
                       50G   47G   96M 100% /
tmpfs                 981M  260K  981M   1% /dev/shm
/dev/sda1             485M   30M  430M   7% /boot
/dev/mapper/VolGroup-lv_home
                      144G  213M  136G   1% /home
ds                    931G  169G  763G  19% /media/sf_ds
ds                    931G  169G  763G  19% /var/www/site-example.org

我的主機有足夠的空間(800+ GB)

Virtual Box 報告磁碟的實際大小為 46.88 GB 虛擬盒儲存資訊 關於 Virtual Box 為什麼停止擴展磁碟以及如何修復它有什麼想法嗎?

更新

我在虛擬機器上運行了 GParted,它說所有 200 GB 都已使用,儘管df -h沒有報告這一點。 GParted截圖

答案1

您將虛擬磁碟上的大部分空間指派給 LVM磁碟/dev/mapper/VolGroup-lv_home區。現在您正嘗試將資料庫匯入到(很可能)不在您的主目錄中的檔案中。

因此,您的捲中的空間root已被使用。該卷大小只有 50G。

您需要調整 LVM 磁碟區的大小。

我假設您在安裝 Fedora 期間選擇將主目錄放在單獨的分割區中。
鑑於您僅使用該分割區中 1% 的可用空間,且根分割區上的空間不足,該選擇可能不是最佳選擇。

你會想要使用lvresize縮小您的主卷並增加您的根卷。如果您沒有使用該工具的經驗,網路上似乎有很多指南。像這個:LVM 調整大小指南

答案2

您想在哪裡導入它?根檔案系統 (/dev/mapper/VolGroup-lv_root) 已滿。如果根目錄上需要更多空間,則需要調整分割區大小以從 /dev/mapper/VolGroup-lv_home 移動空間

答案3

我相信您可能想檢查 Fedora VM 內分配的硬碟大小。根據 Fedora 的設定方式,Fedora 看到的最大分區大小可能是 50G(這就是 df -h 輸出中的內容)。儘管在 VirtualBox 看來它是動態的,但 Fedora 並不認為它是動態的,因為安裝期間的分割區是固定值。

我在 Virtual Box 論壇上找到了有關此問題的類似論壇帖子看這裡

重讀輸出後快速註解。查看 /dev/mapper/VolGroup-lv_home 的分配,它分配了 144G。所以如果你轉移它,就應該轉移。上述分區問題仍然存在,除非您將其轉移到 /dev/mapper/VolGroup-lv_home 以外的其他位置,否則您將耗盡空間。

相關內容