« Using XCode with SVN - some Gotchas | Main | Why Jotspot is not a good wiki »
Saturday
Dec082007

Resizing a Fedora 8 Vmware Fusion image

This is how I managed to resize a VMware image for Fedora 8.

I started with a VMware Fedora 8 from thoughtpolice and a copy of VMWare Fusion.

Step 1 Resize the virtual disk

Under OS X run:
/Applications/VMware Fusion.app/Contents/MacOSdiskTool -X 40Gb fedora-8-i386.vmdk

(where fedora-8-i386.vmdk is the VMWare disk image file)

Step 2 Create an Ext3 partition in the free space.

Download the latest GParted ISO.Connect it to Vmware Fusion (VirtualMachine | CD/DVD | Choose Disk Image)

Restart Vmware but during the initial boot go into the virtual bios settings and change the boot order to make CD boot before hard disk.

Restart VMware to boot up GParted. (You can not resize the partition as it shows as unknown - but do not cry at this point!)
Select the free space and turn it into an ext3 partition.

Shutdown and disconnect the Virtual GParted CD Image.

Step 3 Adding the new partition into the Logical Volume.

I booted up into fedora to change the Logical Volume size - this may not be the best way to do it but it worked for me. then as root i executed the following.

pvcreate /dev/sda3

vgextend VolGroup00 /dev/sda3
vgdisplay -v VolGroup00

Somewhere it will display a number for Free PE on /dev/sda3

Now enter
lvextend -l xxxx /dev/VolGroup00/LogVol00

where xxxx is the Free PE number.

Finally the last step is a bit scary it resizes the partition to make use of the larger volume whilst the filesystem is mounted. But it did seem to work for me!

resize2fs /dev/VolGroup00/LogVol00

After a while the result should show something like:

resize2fs 1.40.2 (12-Jul-2007)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 8380416 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 8380416 blocks long.

And bingo my disk size has gone up from 7gig to 30Gig

[root@localhost dev]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
31G 3.1G 27G 11% /
/dev/sda1 190M 13M 169M 7% /boot
tmpfs 125M 12K 125M 1% /dev/shm

“In the middle of difficulty lies opportunity.”

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (4)

Thanks, this was precisely the information I needed, and it saved me a lot of time. The only detail I had to look up elsewhere was how enter the BIOS setup mode; the thing that worked for me was 'just keep restarting, quickly click in the window and press F2 often until you got lucky'. Again, thanks a lot.

February 7, 2009 | Unregistered CommenterPeter Tax

Excellent!

One minor remark on lvextend command add a + before xxxx

""Now enter
lvextend -l +xxxx /dev/VolGroup00/LogVol00

where xxxx is the Free PE number.""

February 7, 2009 | Unregistered CommenterPhilippe

Thank you! You often write very interesting articles. You improved my mood.

August 3, 2009 | Unregistered CommenterVentego

Inspired by the very ridiculous world of motor sports, the very latest Tissot wrist watch includes a subtle sporty feel. The exact case, made of high-quality stainless steel, appears to be quite solid and respectable. As a chronograph wrist watch, the very left side of the very case is fitted with two chronograph pusher buttons and a large wrist watch crown. The exact case also includes a black PVD-coated bezel that has been printed with tachymeter scale. Fitted with a sapphire crystal at front,replica bmw watches, the very wrist watch is water-tight to 100 meters, which means that it can be worn to swim or dive.

July 28, 2010 | Unregistered Commenterivan.watcheslux

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>