vmware mac 虛擬機器磁碟壓縮

2021-05-28 12:24:30 字數 1288 閱讀 3930

注意在csdn上是第二次發布,首發在pcbeta

最近,我在vmware8裡裝了mac os x snow leopard,發現mac os 裡顯示磁碟用了7g,vmdk檔案最有32g,我去,這東西哪來的。後來,我在網上找到了這樣一段話「在vmware裡新建虛擬機器嚮導時會讓選擇是否預分配虛擬磁碟空間(preallocate forvirtual disk),如果選是,vmware將立即分配所有空間(allocate all disk spacenow);否則虛擬機器檔案將隨著虛擬系統使用而增大

。」這個當初,也沒有注意到這事。現在我有個疑問,是不是選了「allocate all disk spacenow

」,虛擬就機會根據虛擬系統容量增加vmdk大小呢?如果有人當初選了「allocate all disk spacenow

」的,能告知一下,謝謝了。好了,言歸正傳,既然,我們選了另一條路,那我們得走下去。解決方法如下(包括未能實現的):

一、vmware tools 解決方案(未能實現

這個命令,到發現了兩個。

第乙個(

未使用過,命令列不明白

):參考 

sudo dd if=/dev/zero of=/0bits bs=20971520 # bs=20m

sudo rm /0bits

注意:未使用過,命令列不明白。對bs不明白。

如果,你知道的話,希望能分享一下。

第二個(

已經成功使用

):參考 

cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill

注意:這個在你的使用者資料夾下執行,別的地方執行好像許可權不夠。

我關閉虛擬系統後,遇到乙個問題,就是虛擬機器一直關閉不了,提示「vmware is still busy

」。最終我實在等不下去了,直接關閉了虛擬程序,大不了再裝。如果虛擬機器起不來,那到當時安裝的要虛擬的系統目錄(基本上與vmdk同目錄)刪除*.vmem files 和 *.vmem.lck,如果還不行,刪除*.lck

最終執行

(不管你使用哪種方法):

進入vmware安裝目錄執行:

vmware-vdiskmanager.exe -k 

***x

.vmdk    注意:

***x 

為你的虛擬的系統磁碟路徑和名稱(如:d:\vms\macosx.vmdk)。那個vmdk後來也降到17g,哈哈。不錯。

後記:如果,你有更好方法,真誠希望能一起分享快樂。

2011-09-28記

VMware 虛擬機器磁碟

建立磁碟時,會進行兩個操作 分配空間 置零 1 厚置備延遲置零 預設的建立格式,建立磁碟時,直接從磁碟分配空間,但對磁碟保留資料不置零。所以當有i o操作時,只需要做置零的操作。磁碟效能較好,時間短,適合於做池模式的虛擬桌面 2 厚置備置零 thick 建立群集功能的磁碟。建立磁碟時,直接從磁碟分配...

虛擬機器磁碟擴容

建立硬碟分割槽的順序是 建立基本分割槽 建立擴充套件分割槽 將擴充套件分割槽分成數個邏輯分割槽。增加了空間的硬碟是 dev sda 分割槽 root localhost fdisk dev sda p 檢視已分割槽數量 我看到有兩個 dev sda1 dev sda2 n 新增加乙個分割槽 p 分割...

VMware虛擬機器磁碟壓縮

一 在vmware裡新建虛擬機器,可以將磁碟模式設定為預分配虛擬磁碟空間或者動態增長。1 如果磁碟模式選為 預分配虛擬磁碟空間 preallocate for virtualdisk 那麼它的磁碟空間基本是固定的,也就不需要壓縮了。2 如果磁碟模式選為 動態增長,那麼開始的時候就回只佔很少的磁碟空間...