linux虛擬機器容量設定

mrhaozi發表於2010-07-12

linux虛擬機器容量設定

Linux 2009-10-10 14:25:52 閱讀241 評論0 字號:

原有的linux虛擬機器設定的是固定的硬碟大小,雖然說是解決了硬碟空間無限變大的難題,但是當初設定的硬碟空間太小。為了不放棄已經安裝好的東西,只好折騰了一番。
1.首先是如果擴大虛擬機器設定的硬碟空間。
使用命令列進入虛擬機器安裝目錄,執行
vmware-vdiskmanager -x 60GB "E:VMSUSEServer.vmdk"
a. 異常情況:Failed to expand the disk 'E:VMSUSEServer.vmdk': On<wbr>e of the parameters supplied is invalid (0x100003e80).
原因:-x後的引數是擴大後的硬碟空間大小。如果空間大小小於或等於原有的硬碟空間大小,就會出現這個錯誤。
b. 異常情況:目錄中有空格出現,要加上在路徑上""
2.重啟linux虛擬機器,執行df -hl,可用的空間還是和以前一樣。新的空間還沒有分配。
執行sfdisk,選擇非分配的空間,新建一個分割槽。
3.有了新的分割槽接下來就要掛載了。
執行mount[-afFhnrvVm][-l][-o][- t][裝置名稱][掛入點]
e.g. mount /dev/sda4 /Perforce/
4.掛載時出現了異常
mount: wrong fs type, bad option, bad superblock on /dev/sda4,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
a. 執行dmesg,發現是分割槽的superblock有問題。
b. 執行dumpe2fs /dev/sda4,顯示
dumpe2fs: Bad magic number in super-block while trying to open /dev/sda4
Couldn't find valid filesystem superblock.
c. 執行tune2fs -l /dev/sda4,顯示
tune2fs: Bad magic number in super-block while trying to open /dev/sda4
Couldn't find valid filesystem superblock.
5.修復superblock
執行mke2fs /dev/sda4,重新掛載還是出現問題,dumpe2fs已經可以執行了
執行dumpe2fs /dev/sda4 記錄下Blocks per group後的數字 8192
執行 fsck -b 8192 /dev/sda4,修復superblock
重新掛載,終於成功了,執行df -hl檢視磁碟空間佔用情況,可以看到新分配的空間了。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16396910/viewspace-1035185/,如需轉載,請註明出處,否則將追究法律責任。

相關文章