VMware下修改linux硬碟大小

2021-08-30 03:12:28 字數 3312 閱讀 4772

一、系統環境

作業系統:紅旗 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...