Oracle VM VirtualBox怎麼減肥阿

虛擬機跑一段時間之後越來越肥,就算在虛擬機把檔案給刪除了,依然不會變小

我有試過用sdelete -c下去執行也沒用

使用vboxmanage modifyhd <filename> –compact也沒效果
2016-04-26 16:24 發佈
文章關鍵字 Oracle VM VirtualBox
sdelete沒作用的話也只能將VM匯出成OVF檔再重新匯入了 ...
System Engineer
gregji121 wrote:
虛擬機跑一段時間之後...(恕刪)


我之前也有一樣的問題,google之後才知道快照要完全刪除才能減肥,不知對樓主有沒有幫助....
一般是剛灌好 OS,必要工具軟體裝一裝,另拷貝一份當原始版(母版)

「母版」不要去用,用的都是另外拷貝過去的(複製的)。另外拷貝的用完了,直接丟棄(刪除)。


舉例比方 XP

灌好後,先關虛擬機。直接複製它的 *.VDI 另外存放。比如硬碟中開一個目錄:VM 虛擬硬碟\XP 剛灌好\*.vdi(母版)

如果覺的肥大了,直接刪掉使用中的那份 *.VDI。或每次用完就刪。免洗筷的概念,用完就丟。

下次要用,母版的,再複製回去。這樣虛擬機就好像剛灌好那樣子。也不必快照了。


我個人是習慣把虛擬硬碟,創在 RamDisk 中,這樣開機、運行都比較快。

然後 OS 灌好後,就關閉虛擬機,拷貝那個剛灌好的 *.vdi 當母版,放在硬碟。方便隨時可以拷回去。

這樣子,要測試什麼東西的,整個虛擬機 OS 爛掉了也無所謂。反正我有母版,隨時拷貝回去。

也不必快照了。每次都是拷貝「母版」來用的,等於每次都是還原到最初狀態。

**********************

此外這個「母版」,也可以拿去別台電腦,開虛擬機使用。

VirtualBox 根本不需要匯出。

要在現有的虛擬機,加載已經存在的 *.VDI,如果是系統碟,它會說虛擬硬碟 UUID 不符,不給掛載。

但如果是新創(新增)的虛擬機,就不會出現那個提示。

只要新增一個虛擬機,就可加載那個「母版」拷貝出來的 *.VDI,當系統碟。

新增虛擬機,花不了幾秒鐘,硬體配置怎麼設定,常常再配,應該都背的起來了。大同小異啦。

會比 "匯出" 快非常多。匯出覺的沒什麼意義,較浪費時間。

Asahikin wrote:
我之前也有一樣的問...(恕刪)


我沒用快照功能

fedora wrote:
一般是剛灌好 OS...(恕刪)


問題是 我已經用下去了阿 想減肥除非砍掉重練嗎

gregji121 wrote:
問題是 我已經用下...(恕刪)


有一個方法,但是要有 ghost 之類的軟體

在原有虛擬機,新增掛載一個虛擬硬碟,容量設和原先系統碟一樣大,動態配置。

把那個系統碟,ghost 到新增的虛擬硬碟。

ghost 過去,裡面內容應該一樣。但是新增的那顆,動態配置後,佔用容量會較小。


新增一台虛擬機,硬體配置調和原先那台的一樣,系統碟,指定現有的,就是剛剛 ghost 過去那顆 *.VDI(目錄位置什麼的,自己去移動)

開機看看,能不能用。

如果能用,原先那台虛擬機,可以整個刪除了。
gregji121 wrote:
我沒用快照功能...(恕刪)


sdelete -z有試過嗎?
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?