2011年2月8日 星期二

[vmware]磁碟機的擴張

使用 vmware 的時候,會發生一種狀況,
在一開始設定磁碟機的時候設好之後,
隨著使用時間越來越長,在 guest os 的作業系統槽越來越大,
導致 guest os 一直抱怨空間不夠。

這個時候解決的方法要兩個步驟,第一是把硬碟變大,第二是把磁區變大。

把硬碟變大,使用 vmware 的 utility 即可,有一個指令是 expand。
動作完了之後 vmware 會提醒你,這只有讓硬碟變大,
磁區變大是作業系統自己想辦法。

把磁區變大,在 windows 就要靠 diskpart 這個命令列指令。
先進入到 diskpart 之後,先選磁區 select volume ?,再延申 extend 就完成了。
被延申的磁區要是 NTFS,而且後面要緊接新的空間。
這個限制一般不會被卡到。

如果發生 extend 失敗,原因是磁區型態不符之類的,
有時是因為要延申的磁區是作業系統磁區。
這時可以再用另一個 vmware guest os,掛上要延申的磁碟。
對它來說就不是作業系統磁區,可以做延申的動作。
做完就可以用原來的 guest os 來工作了。