我用VMware裝了Redhat9,後來發現開始分配的空間少了,想增加空間,但是上網找了好久,都說只能增加一個硬碟,我也就信了。後來在VMware的安裝目錄下找到了使用手冊(manual.chm),在裡面找到了擴充虛擬硬碟容量的方法:
Using Disks------->
Using VMware Virtual Disk Manager----------->
Examples Using the VMware Virtual Disk Manager------------->
Expand the Size of an Existing Virtual Disk
具體方法:
To expand the size of a virtual disk, use a command like the following:
vmware-vdiskmanager -x 40GB myDisk.vmdk
This increases the maximum capacity of the virtual disk to 40GB.我的vmdk檔案名稱字是 Red Hat Linux.vmdk(注意這裡我的檔案名稱中間是有空格的),我猜測這導致我使用上面的方法失敗的原因,為了驗證我的猜測,於是我重建立立了一個虛擬機器,在選擇作業系統的時候我選擇了 Red Hat Linux,在後面出現Red Hat Linux.vmdk 時,我把名字改成了 mydis.vmdk,分配了3GB的空間,後來運行vmware-vdiskmanager -x 5GB mydisk.vmdk ,果然,更改成功了,但是後面有一個警告: Disk expansion completed successfully.WARNING: If the virtual disk is partitioned, you must use a third-party
utility in the virtual machine to expand the size of the
partitions. For more information, see:
http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647通過以上實驗過程,我認為 vmware-vdiskmanager這個工具對檔案名稱和目錄名等支援不是太好,最好不要有空格和中文,防止不必要的錯誤。網友提示:虛擬硬碟名裡有空格也可以,不過要加引號vmware-vdiskmanager -x 40GB "Red Hat Linux.vmdk" 現在寫這篇是關於如何在VMware中添加一個新的虛擬硬碟。文中圖片均為本人截的圖。操作中參考了網上一些資料。一、建立虛擬硬碟開啟VMware,選擇菜單“VM”-----> settings---->"Add"----->"下一步"---->選擇"Harddisk",點"下一步"---->選"creat a new virtual disk" 點"下一步"----->選"SCSI" 點"下一步"------>輸入你想建的虛擬硬碟的大小,點"下一步"------>輸入你想建的虛擬硬碟的名字,點"完成"。到現在,已經建立了一個新的虛擬硬碟。但是,剛建立的虛擬硬碟是不能使用的。還需要經過以下幾個步驟。二、分區 登陸系統之後,使用 fdisk -l 查看分區情況,我們看到 /dev/sdb沒有有效分區表。那麼下面我們就需要對它進行分區。使用命令 fdisk /dev/sdb ,對它進行分區,出現一個提示,我輸入 “m”,看一下協助資訊。如所示,就是所有參數的含義。中輸入“p”,顯示當前分區表。中,輸入“n”,來增加一個新的分區。輸入“p”,選擇建立主要磁碟分割,因為建立的是第一個分區,所以就輸入“1”,如果建立的是第二個分區,那麼就輸入“2”,依次類推。因為是使用整個新增加的虛擬硬碟,所以就在之後的兩個輸入處,輸入“1”和“512”,中所示。輸入“p”,列印分區表到螢幕上,然後輸入“w”,寫分區表。輸入 fdisk -l 查看分區情況。三、格式化新分區新的分區需要進行格式化才能使用。格式化命令:mkfs.ext3 /dev/sdb1 是格式化成 ext3 mkfs.ext2 /dev/sdb1 是格式化成 ext2我這裡使用了 mkfs.ext3 。 查看磁碟空間使用方式,並沒有發現新增加的虛擬硬碟的空間。這是因為還需要掛載新虛擬硬碟。四、掛載新虛擬硬碟如所示,首先要在根目錄下建立一個檔案夾,我建立了一個名為 xh的檔案夾。使用命令 mount dev/sdb1 xh把dev/sdb1掛載到xh下,然後就可以使用這個虛擬硬碟了。如所示,在重新啟動電腦之後,發現掛載的新虛擬硬碟又看不到了,再次運行 上面提到的命令如。又看了新虛擬硬碟了,但是這樣太不方便了,可以通過修改 /etc/fstab這個檔案讓系統啟動時自動載入新虛擬硬碟。開啟/etc/fstab 這個檔案,在裡面增加一行: /dev/sdb1 /xh ext3 defaults 1 2儲存,退出。重新啟動,再運行 df -h,看到了。