」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 軟體教學 > 磁碟空間不足?從您的 Linux VirtualBox 虛擬機器回收它

磁碟空間不足?從您的 Linux VirtualBox 虛擬機器回收它

發佈於2024-08-29
瀏覽:290

VirtualBox 允許您在虛擬機器中運行 Linux,並且您經常會發現虛擬磁碟的大小不斷增長,即使您已經清除了其中的檔案。我將向您展示如何將這些磁碟區縮小到原來的大小、壓縮它們並節省磁碟空間。

為什麼您的VirtualBox Linux 來賓系統不會自動縮小

如果您已將VirtualBox 與Windows 來賓系統一起使用(在虛擬機器術語中,「來賓系統」是在虛擬機器中執行的作業系統) ,您可能已經習慣了VirtualBox 磁碟區在刪除檔案時會縮小,這樣它們只會佔用實體磁碟上包含檔案所需的空間。

這是 VirtualBox 動態分配功能的預期目的,但它不適用於 Linux 用戶端。當使用 Linux 來賓時,許多用戶發現磁碟成長到其完整大小,然後隨著檔案從中刪除而永遠不會縮小。

這是由於 Linux 管理其檔案系統以及與其 VirtualBox 主機互動的方式所造成的。當出於效能原因刪除文件時,Linux 不會「清除零」(用空資料覆蓋)文件,因此 VirtualBox 無法判斷虛擬磁碟上的哪些資料是活動資料以及哪些資料被刪除。

您可以透過自己將資料歸零並告訴 VirtualBox 壓縮卷,使其恢復到實際大小來解決此問題。這是如何完成的。

如何從 VirtualBox 中的 Linux 虛擬機回收磁碟空間

要從 Linux 虛擬機器的虛擬磁碟回收磁碟空間,您需要做的第一件事是確保啟用動態分配。如果不是,您需要將磁碟轉換為動態指派的磁碟。

Running Out of Disk Space? Reclaim It From Your Linux VirtualBox VM

接下來,備份您的虛擬磁碟。如果發生問題(例如命令輸入錯誤,或過程中途斷電),您將面臨丟失 Linux 虛擬機器中所有資料的風險。

接下來,在Linux 客戶機上的終端機中執行以下指令:

sudo dd if=/dev/zero of=/var/deleteme

此指令會將清零(空)資料寫入檔案/var/deleteme,直到磁碟完全填滿。這將覆蓋您之前刪除的所有文件,解決 Linux 不會自動覆蓋已刪除資料的問題。

請小心使用 dd 指令,因為它會在沒有警告的情況下覆寫資料!運行命令和路徑之前請仔細檢查它們。

此過程可能需要一些時間,具體取決於卷的大小,因此請耐心等待,不要中斷它。一旦完成,該程序將退出(可能會出現空間不足的錯誤)。一旦發生這種情況,您可以刪除清零文件並關閉Linux 來賓:

sudo rm -rf /var/deleteme 

sudo shutdown now -h

現在虛擬磁碟上未使用的空間已清除,VirtualBox 將能夠透過縮小主機上的空間來回收空間。最後一步是使用 vboxmanage 指令壓縮虛擬磁碟映像。透過執行以下命令來執行此操作:

vboxmanage modifymedium disk /path/to/image.vdi -compact 

您必須將/path/to/image.vdi變更為路徑您要壓縮的虛擬磁碟的名稱。如果您使用的是Windows,則需要使用VBoxManage.exe,如下所示:

VBoxManage.exe modifymedium disk /path/to/image.vdi -compact

如果您的Windows 系統上的命令列無法使用VBoxManage.exe,請繼續閱讀有關如何啟用它的說明。

dd Linux 指令做了什麼?

這種壓縮 VirtualBox Linux guest 虛擬機器的方法利用 dd 指令將空檔案寫入磁碟,以便 VirtualBox 可以辨識空空間。

dd(資料複製器)指令轉換和複製文件,也可用於寫入資料。傳遞給它的“if”選項提供輸入檔(在本例中/dev/zero 提供零值資料或空資料的恆定流)。 “of”選項指定輸出文件,並將此零資料流寫入其中。這將持續到磁碟已滿,因為 /dev/zero 永遠不會停止提供空資料。

在 Windows 中使用 VboxManage.exe

預設情況下,VBoxManage.exe 在 Windows 命令列上不可用。您可以透過更新Windows 系統路徑以包含VirtualBox 安裝目錄來新增它,或在使用時呼叫可執行檔的完整路徑:

& "C:/Path/To/VBoxManage.exe" modifymedium disk /path/to/image.vdi -compact

“&”符號稱為呼叫運算符,用於執行引用的命令。這允許您在可執行檔的路徑中使用空格。

有關管理 VirtualBox 來賓的更多資訊

隨著來賓的成長,您可以增加或減少其虛擬磁碟的大小。快照可讓您取得虛擬機器在某個時間點的狀態並儲存;如果您稍後想要回到當時的情況(例如在測試配置變更後),您可以簡單地回滾,一切都會保持原樣。

VirtualBox 是一款功能強大的虛擬化工具,專業開發人員可以使用它來建立和測試軟體,家庭用戶也可以使用它在現代電腦上運行舊軟體和遊戲,或運行其他作業系統,而無需購買第二台計算機。您可以在 MacOS、Windows 和 Linux 主機上執行 Windows、Linux、ChromeOS、Android 和其他作業系統。

您的變更已儲存

電子郵件已發送

電子郵件已發送

請驗證您的電子郵件地址。

發送確認電子郵件

您已達到帳戶中關注主題的上限。

版本聲明 本文轉載於:https://www.howtogeek.com/how-to-reclaim-disk-space-from-a-linux-virtual-machine-in-virtualbox/如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 快速解決:外部更改文件音量問題
    快速解決:外部更改文件音量問題
    在卷中遇到有关外部更改错误的文件,并想知道如何修复该文件?为什么此错误消息不断弹出?现在阅读Minitool上的这篇文章,以获取几个有效的解决方法来解决这个困惑的问题。是否收到了一条错误消息,说明当您想将某些文件复制到外部硬盘驱动器中时,该文件的卷被外部更改吗?遇到此错误可能会非常烦人和令人沮丧,因...
    軟體教學 發佈於2025-03-13
  • 團隊日曆不與Outlook同步:如何解決它
    團隊日曆不與Outlook同步:如何解決它
    阅读我们的披露页面,以了解如何帮助Mspoweruser维持编辑团队阅读更多 您的Microsoft团队日历是否与Outlook同步?我...
    軟體教學 發佈於2025-03-04
  • PNY的新USB-C閃存驅動器很快
    PNY的新USB-C閃存驅動器很快
    PNY ELITE-X FIT TYPE-C USB 3.2 Flash Drive $ 26.99在pny [&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& pro Elite v3 type-cusb 3.2 gen 2 flash 2 fl...
    軟體教學 發佈於2025-03-04
  • Coinminer惡意軟件:它是什麼,如何從Mac中刪除它? [防止病毒]
    Coinminer惡意軟件:它是什麼,如何從Mac中刪除它? [防止病毒]
    CoinMiner恶意软件:保护您的Mac免受加密货币挖矿攻击 CoinMiner恶意软件是一种利用您的Mac硬件资源来挖掘加密货币的恶意软件。您的Mac开始运行缓慢,直到后期才发现这是由于CoinMiner恶意软件造成的。更糟糕的是,您甚至不知道它已安装在您的Mac上。 本文将分享更多关于Coin...
    軟體教學 發佈於2025-03-04
  • 如何在iPhone或Mac上克隆您的聲音
    如何在iPhone或Mac上克隆您的聲音
    在Apple設備上解鎖個人語音的力量:綜合指南 iOS 17和Macos Sonoma引入了開創性的可訪問性功能:個人聲音。這種創新的工具可以創建您聲音的數字複製品,即使您遭受語音損失,也可以繼續進行溝通。 但是,它的用途遠遠超出了可訪問性,可對AI驅動技術的未來有著有趣的瞥見。 個人語音利用在...
    軟體教學 發佈於2025-02-25
  • 固定 - 最終幻想VII重生一個虛幻的過程崩潰了
    固定 - 最終幻想VII重生一個虛幻的過程崩潰了
    解決《最終幻想VII 重生》Unreal引擎進程崩潰問題 《最終幻想VII 重生》登陸PC後,一些玩家遇到了Unreal引擎進程崩潰的問題。本文將提供詳細步驟,幫助您解決此問題,重回精彩的遊戲世界。 與前作不同,《最終幻想VII 重生》以其故事、開放世界元素和角色塑造顛覆了玩家的預期。儘管遊戲體驗...
    軟體教學 發佈於2025-02-24
  • 如何在Windows中更改監視器1和2
    如何在Windows中更改監視器1和2
    在雙人樂器設置中的一個常見問題是,當您需要將鼠標光標移至屏幕的錯誤側以到達第二監視器時。您可以通過重新安排顯示器來反映顯示器的物理佈局來解決此問題。要交換監視1和2:按WIN P打開項目菜單,然後選擇擴展以擴展桌面跨多個顯示。如果無法擴展顯示,請確保已正確配置了雙監視器設置。 右鍵單擊桌面上的空區...
    軟體教學 發佈於2025-02-22
  • Assetto Corsa Evo在窗戶上崩潰了嗎?學習此最佳指南
    Assetto Corsa Evo在窗戶上崩潰了嗎?學習此最佳指南
    Assetto Corsa EVO 啟動或運行後崩潰?別擔心,這在剛發布的遊戲中很常見!本文提供4種可靠方法解決此問題。 Assetto Corsa EVO 崩潰問題 Assetto Corsa是一款模擬賽車遊戲,提供逼真的駕駛體驗和各種賽車。六年後,Assetto Corsa EVO問世,但許多...
    軟體教學 發佈於2025-02-08
  • 遇到valorant朋友列表不起作用?這是指南
    遇到valorant朋友列表不起作用?這是指南
    遇到Valort Friends列表不工作錯誤可能會令人沮喪,尤其是當您渴望與好友合作時。這是一個相當普遍的問題,您並不孤單。 Minitool的這篇文章解釋了解決此問題的幾種可行方法。 關於valorant Friends列表不起作用,它是一款出色的第一人稱射擊遊戲,提供了激動人心的遊戲玩法和戰...
    軟體教學 發佈於2025-02-07
  • 諾基亞不認為iPhone的觸摸鍵盤會起飛
    諾基亞不認為iPhone的觸摸鍵盤會起飛
    在一個了不起的技術歷史中,諾基亞的內部演示文稿從iPhone的2007年發布後顯示了公司的想法,以及諾基亞在分析中出了什麼問題。其在芬蘭阿爾託大學設計的在線存儲庫,該庫於2025年1月15日向公眾開放。諾基亞設計檔案中充滿了設計筆記,素描和各種手機原型的照片和照片,可追溯到根據Statista的說法...
    軟體教學 發佈於2025-02-07
  • 如何修復set_of_invalid_context bsod Windows 10/11
    如何修復set_of_invalid_context bsod Windows 10/11
    通常會遇到Windows 10/11上的blue屏幕死亡錯誤的藍色屏幕。如何從計算機上擺脫它。如果您目前正在尋找解決方案,則Minitool Solution的本指南可以幫助您。 陷阱框架的堆棧指針低於當前堆棧點值的值。完整的錯誤消息是:錯誤0x30 set_of_invalid_context ...
    軟體教學 發佈於2025-02-06
  • 如何在PowerPoint中分組和分組對象
    如何在PowerPoint中分組和分組對象
    讓我們學習如何分組對象。 步驟1:導航到包含您要分組的對象的幻燈片。 (示例:四個不同的彩色圓圈)。 [2 選擇所有所需的對象。 將鼠標拖到它們上,或者在按住“ ctrl”鍵時單獨選擇每個對象。 [2 步驟3:右鍵單擊任何選定的對像以訪問上下文菜單。 [2 或者,使用鍵盤快捷鍵“ ctrl...
    軟體教學 發佈於2025-02-06
  • 2025年最好的iPhone 16箱
    2025年最好的iPhone 16箱
    保護新的iPhone 16至關重要,即使您喜歡它的時尚設計。 質量案例可確保其保持原始。以下是一些適合各種需求和样式的首選: [2 [2 [2 負擔得起並不意味著脆弱。這種情況可提供出色的全方位保護,並具有時尚的半透明設計。 $ 12在Amazon [2 [2 這個堅固的案例結合了消除震動的T...
    軟體教學 發佈於2025-02-06
  • Windows 11 KB5050094推出到24H2,學習新功能
    Windows 11 KB5050094推出到24H2,學習新功能
    Windows 11 Build 26100.3025 (KB5050094)現已登陸Release Preview通道!此更新為Windows 11 24H2版本帶來諸多改進,MiniTool將為您詳細解讀。 Release Preview通道讓您搶先體驗即將公開發布的Windows版本中的修復...
    軟體教學 發佈於2025-02-06
  • Skyjem病毒的權威指南和刪除它的5種方法
    Skyjem病毒的權威指南和刪除它的5種方法
    SkyJem是一个浏览器劫持者,将搜索查询重定向到其他网站。为了防止进一步的损失,您最好尽快将其删除。 Minitool的这篇文章将重点关注SkyJem病毒的去除,并为您提供详细的说明。什么是SkyJem Virus? 更改默认搜索引擎。跟踪您的在线活动。 提供误导性搜索结果。可以单击发起的链接...
    軟體教學 發佈於2025-01-26

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3