我有一台 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
沒有報告這一點。
答案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 以外的其他位置,否則您將耗盡空間。