一、系統環境
作業系統:紅旗 dc server 5.0
原vmware虛擬機器磁碟空間是8g,使用其自帶命令vmware-vdiskmanager.exe進行擴容:
cd "\program files\vmware\vmware server"\
vmware-vdiskmanager -x 10gb "d:\vmware\redflag\mylinux.vmdk"
-x引數後跟擴容後的大小,上面命令把原磁碟空間擴容到10gb。
進入系統後,看到的情況如下:
# df -b 4k
filesystem 4k-塊 已用 可用 已用% 掛載點
/dev/sda1 2000255 1837860 60785 97% /
none 64271 0 64271 0% /dev/shm
# df
filesystem 1k-塊 已用 可用 已用% 掛載點
/dev/sda1 8001020 7351788 242792 97% /
none 257084 0 257084 0% /dev/shm
# df -h
filesystem 容量 已用 可用 已用% 掛載點
/dev/sda1 7.7g 7.1g 227m 97% /
none 252m 0 252m 0% /dev/shm
# fdisk -l
disk /dev/sda: 10.7 gb, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
device boot start end blocks id system
/dev/sda1 1 1012 8128858+ 83 linux
/dev/sda2 1013 1044 257040 82 linux swap
二、操作步驟
我們要進行操作的是/dev/sda1這個根分割槽,該分割槽目前大小是8g左右,經vmware擴容後,該分割槽所在硬碟剩餘空間約有2g。但需要注意的是,剩餘空間並不是在/dev/sda1分割槽的後面(右面),而是在硬碟的最後。所以,我們在進行擴容工作的時候,必須先把swap刪掉,把剩餘空間連線到 /dev/sda1的後面,才能進行擴容的操作。(若用過pqmagic的朋友,應該明白這一點)
1、進入拯救模式
因我要操作的是系統根分割槽,而又需要在umount狀態下,故只能由拯救模式進行了。
使用系統安裝光碟啟動後,進入拯救模式:
boot: linux rescue
並選擇不要掛載本地磁碟分割槽。
2、刪除swap分割槽
3、準備擴容
檢查分割槽,及去掉索引,恢復到ext2狀態:
4、修改分割槽表
在擴容的時候,需要先刪除原來的sda1分割槽,然後在原扇區的基礎上重建分割槽,並增加其大小。(放心,雖然期間有刪除分割槽表的操作,但磁碟資料並不會丟失的)
重建swap分割槽:
改為swap分割槽格式:
啟用啟動選項,並儲存分割槽表:
5、擴容分割槽
使用resize2fs進行擴容:
給ext2增加索引,公升級為ext3格式:
6、格式化swap分割槽
最後,重啟並確認系統是否正常。
7、結果
# df -b 4k
filesystem 4k-塊 已用 可用 已用% 掛載點
/dev/sda1 2518272 1839511 576428 77% /
none 64271 0 64271 0% /dev/shm
# df
filesystem 1k-塊 已用 可用 已用% 掛載點
/dev/sda1 10073088 7358044 2305712 77% /
none 257084 0 257084 0% /dev/shm
# df -h
filesystem 容量 已用 可用 已用% 掛載點
/dev/sda1 9.7g 7.1g 2.2g 77% /
none 252m 0 252m 0% /dev/shm
# fdisk -l
disk /dev/sda: 10.7 gb, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
device boot start end blocks id system
/dev/sda1 * 1 1274 10233373+ 83 linux
/dev/sda2 1275 1305 249007+ 82 linux swap
※ 可見,整個過程相對比使用lvm管理的方式要複雜,因為lvm方式不用涉及剩餘空間位置的問題(lvm的擴容都是在原分割槽後面增加剩餘空間的)。並且,該方式對於多個分割槽管理的情況,操作會更加麻煩,也很難實現。
Linux下解除安裝vmware
今天打算刪掉已經不好使的vmware,於是上網找到了段手動解除安裝的博文,並成功完成解除安裝。下面寫一下過程 1.先檢視安裝的虛擬機器 vmware installer l 然後會顯示版本和產品名稱 product name product version vmware workstation 7....
Linux下解除安裝vmware
network from 今天打算刪掉已經不好使的vmware,於是上網找到了段手動解除安裝的博文,並成功完成解除安裝。下面寫一下過程 1.先檢視安裝的虛擬機器 vmware installer l 然後會顯示版本和產品名稱 product name product version vmware w...
vmware之linux不重啟新增虛擬硬碟
vmware之linux不重啟新增虛擬硬碟 echo sys class scsi host host0 scan 這個 scan 屬性支援以 作為萬用字元,如以下命令可以執行讓整個 scsi host 進行重新搜尋,這個功能用於除錯某些對熱挺拔實現不 完善的 scsi 驅動程式很有用 www.2c...