今天在搭建編譯環(huán)境時,發(fā)現(xiàn)之前給虛擬機分配的15G空間只剩下2G多點,而新的平臺搭建起來需要2G左右,這樣空間就嚴重不足了。
決定給虛擬機擴大硬盤分配,卻發(fā)現(xiàn)在VMware的setting中無法擴容,但是在VMware的安裝目錄下發(fā)現(xiàn)有vmware-vdiskmanager.exe(虛擬硬盤管理)程序,綠色版本的VMware可能沒有。雙擊運行一閃而過,再次在CMD中以命令方式運行,發(fā)現(xiàn)其有許多參數(shù),-c -d -k -n -p -r -x -R -q等,查看其說明,-x選項既是擴容選項:expand the disk to the specified capacity,需注意這里是指擴容到指定大小,如我之前分配的15G,現(xiàn)在我需要增大2G,那我輸入命令應是:vmware-vdiskmanager -x 17GB D:\redhat\redhatlinux.vmdk
后面是你安裝linux時的虛擬硬盤所在地址,參考vmware-vdiskmanager說明選項中的例子,如有空格須用雙引號包起來。
還有需要注意的地方,擴容時,你的虛擬機和linux須處于關機狀態(tài),并且不能有snapshot,如有需先刪除snapshot,再進行擴容。
還有一個方法,掛載一個新的虛擬硬盤,也比較方便。關掉linux后,在setting中 add 一個 Hard Disk,然后啟動系統(tǒng)。
在終端中運行如下命令:
df 查看系統(tǒng)容量信息(大小,剩余,掛載點等)
ls /dev/hdb 可以查看新添加的未格式化的虛擬硬盤hdb1
mkfs.ext3 /dev/hdb1 格式化hdb1 為ext3文件類型
cd /mnt
mkdir user 創(chuàng)建掛載點
mount -t ext3 /dev/hdb1 /mnt/user/ 掛載
df -h 再次查看已經掛載好
如果想系統(tǒng)每次啟動自動掛載,則須進行如下操作:
vi /etc/fstab
在LABEL欄目下添加:/dev/hdb1 /mnt/user ext3 defaults 1 1
還有好幾種方法,但是實現(xiàn)起來比較麻煩,這里參考http://vsphere-land.com/tips-tricks/re-sizing-virtual-disks 。