首頁 > 軟體

調整VirtualBox硬碟大小

2020-06-16 18:02:05

我在Mac下使用Virtual Box安裝Win7的虛擬機器。因為之前裝過Win7的32位元版。現在因為機器記憶體升到8G,就可以劃出4G來支援Win7虛擬機器。所以就重新安裝了Win7的64位元版。在建立虛擬機器的硬碟時,我選擇了Virtual Box的預設容量20G。我看到Virtual Box告知的是這個硬碟容量是可以動態調整的,誰知道這其實是一個誤導。這裡所謂的動態調整並不能超過設定的值,即我設定的20G是儲存分配的上限。所謂動態分配其實是一種節約磁碟空間的做法。意思是當我們在建立虛擬機器的硬碟時,可以設定足夠大。只要這個硬碟沒有用完,這些空間是可以被主機所共用的。而Win7的64位元版所佔用的硬碟空間又遠遠超過了32位元版。在安裝了作業系統後,剩下的空間就不多了。在安裝了SQL Server 2008後,再想完整安裝Visual Studio 2010,空間就不夠了。我之前認為硬碟容量可以動態調整,所以在Visual Studio提示空間容量不夠時,我仍然選擇“繼續”,結果安裝錯誤。

那麼,該怎麼解決這一問題呢?重新安裝嗎?那就實在太悲催了。雖然現在並沒有安裝什麼軟體,但安裝作業系統和資料庫就挺耗時的。於是,我試著調整Virtual Box的硬碟大小。可是在Virtual Box的管理工具中,並沒有找到修改硬碟大小的選項。通過Google,我找到了通過命令列修改磁碟空間的辦法,前提是Virtual Box的版本必須是4.0及以上。

這個命令:

VBoxManage modifyhd uuid –resize 40960

這裡的40960就是你要調整的容量,即40G。命令中的uuid也可以用vid檔名代替。不過我的檔名不幸包含了空格。或許通過雙引號或"/“可以支援空格的檔名,但我沒有嘗試,因為使用uuid是更好的做法。至於命令列的輸入,在Mac下,直接在Terminal下輸入即可。因為安裝了Virtual Box時,會將VBoxManage新增到路徑中,Terminal是可以識別該命令的。

要使用uuid,則需要獲得當前虛擬機器的uuid。在管理工具中無法獲得,因此,我們應通過命令列獲得:

VBoxManage list hdds

該命令會顯示所有的虛擬硬碟。你可以通過Location來判斷你要調整的硬碟。獲得uuid,就可以通過modifyhd調整硬碟大小了。注意,在調整硬碟之前,一定要先關閉該虛擬機器。

補記:當我通過modifyhd命令調整了磁碟空間後,通過管理工具檢視vid檔案,容量確實發生了變化,達到了預期的結果。於是我認為可以高枕無憂了。哪知道在Virtual Box下開啟該虛擬機器後,看到C槽的空間仍然是20G。這讓我不禁鬱悶不已。於是我想,可能在Virtual Box中還有什麼設定。可是看了所有Virtual Box的管理選單,都沒有能夠找到。我甚至在Storage中,移除對vid檔案的參照,並重新載入,仍然沒有變化。我又嘗試著重新啟動Virtual Box,甚至重新啟動計算機,還是如此。究竟問題出在哪兒呢?正在百思不得其解,甚至打算刪除該虛擬機器,重新安裝。可是想到還要去安裝作業系統,以及相關軟體,就不寒而慄。於是打算退而求其次,在Virtual Box中為其增加一塊磁碟。結果,增加之後,啟動虛擬機器,發現並沒有在計算機中增加新的磁碟。突然靈機一動,想到是否是計算機管理中的磁碟分割區管理的問題呢。於是,開啟Win7"計算機管理”中的“磁碟管理”,發現新增加的磁碟顯示為未分配,而原來的磁碟容量赫然為40G,其中卻有20G未曾分配。於是選擇擴充套件磁碟,失蹤的20G磁碟果然被找了回來。Virtual Box的硬碟大小調整終於取得成功。

因此,通過Virtual Box命令對磁碟進行調整後,一定要記得在Win7作業系統中擴充套件磁碟。這就好似你為你的計算機新新增了一塊磁碟一樣,需要進行同樣的操作。

VirtualBox修改虛擬機器磁碟VDI的大小  http://www.linuxidc.com/Linux/2015-01/111186.htm

VirtualBox安裝Windows 8.1遇到0x000000C4錯誤解決辦法  http://www.linuxidc.com/Linux/2014-11/108855.htm

Ubuntu 12.10 中使用 Virtualbox 安裝 Win7 http://www.linuxidc.com/Linux/2012-11/74195.htm

Ubuntu中用VirtualBox虛擬機器安裝Windows XP完整圖解 http://www.linuxidc.com/Linux/2010-09/28435p8.htm

VirtualBox 虛擬機器安裝 Ubuntu 13.10 截圖 http://www.linuxidc.com/Linux/2013-11/92698.htm

Ubuntu安裝虛擬機器軟體 VirtualBox 4.3.10 http://www.linuxidc.com/Linux/2014-03/99113.htm


IT145.com E-mail:sddin#qq.com