簡體   English   中英

將 VMDK 文件轉換為壓縮的 RAW 文件

[英]Convert VMDK file to compressed RAW file

解釋:

我使用 VMWare 在我的計算機上創建了一台虛擬機。 現在我需要將它移到法蘭克福的 VPS 上。

使用VMWare提供的功能我創建了一個快照(VMDK文件)

在托管網站上,我必須上傳RAW格式文件。

為了進行轉換,我使用了qemu-img 轉換器 根據該網站,我嘗試使用以下命令將 vmdk 轉換為原始數據:

qemu-img convert -f vmdk -O raw image.vmdk image.img

它有效,但我獲得了最大的文件。

VMDK鏡像為3.22GB ,轉換后的RAW鏡像為56.3GB

我已經創建了具有60GB磁盤大小的虛擬機,所以如果我理解正確的話:

  1. VMDK文件僅包含我在虛擬機上創建的文件。
  2. RAW文件具有這么大的磁盤大小,因為它獲得了我在創建 VM 期間指定的大小。

如果這兩個觀察是正確的,那么第三個問題就有意義了。

問題:

  • 是否可以減小RAW圖像大小(壓縮它)

  • 我要買VPS ,但是如果我不能壓縮RAW圖像,我必須買64GB的磁盤空間嗎?

  • 將分配的磁盤大小調整為虛擬機(例如10GB )並將其再次導出為VMDK ,然后轉換為RAW可能是一個想法?

編輯 01/10/18

經過大量測試后,我發現無法縮小虛擬磁盤大小,最好的解決方案是創建另一個具有較小磁盤的VM並復制其上的所有數據(使用 rsync)。 如果對您來說重要的是不要丟失用戶、ssh ftp 配置等。我不知道該怎么做。 我再次創建了所有配置。

我嘗試以不同的格式進行轉換,VDI、HDD、RAW 和減小虛擬磁盤大小在所有格式上都是不可能的。

如果 VMDK 只是一個簡單/單個分區/卷,則可能可以將 VMDK 轉換為 VHD。 如果 VMDK 包含多個分區,則在轉換過程中,許多工具將失敗。

如果它可以轉換為 VHD,那么 Windows 有磁盤管理來縮小磁盤/分區。

您可以使用它來縮小 VHD,然后再將其轉換回 VMDK。

我檢查過有一個選項可用:“縮小音量”。

這可能正是您正在尋找的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM