resizing swap

Ryan Golhar golharam at umdnj.edu
Mon Sep 29 20:30:27 UTC 2008


In case, anyone is interested in the the solution...


You can't shrink a volume using resize2fs so rebooting into single user 
mode and mounting / as read-only won't work.

After some more googling, I found the following:

1. Write the FC rescue disk ISO onto a CD, and reboot the machine from it.
2. Do not mount the file systems.
3. At the prompt, type:

lvm

4. Within LVM, run these commands (comments are after the '#'s):

lvm> vgscan # Will show the name of the Volume Group
lvm> vgchange --available y VolGroup00 # Activates the VG and the LVs in it
lvm> lvscan # Should show the LVs as "ACTIVE"; the devices in /dev it 
mentions should now exist
lvm> exit # Quit, return to the prompt

5. Now resize the filesystem with this command (e.g., using device 
/dev/VolGoup00/LogVol00):

e2fsck -f /dev/VolGoup00/LogVol00 # fsck on the filesystem
resize2fs /dev/VolGoup00/LogVol00 nnG # resize the fs to nn GB; nn 
should be less than the current fs size
e2fsck -f /dev/VolGoup00/LogVol00 # Do another fsck on the filesystem; 
fix any errors which appear

6. Run lvm again and type:

lvm> lvreduce -LnnG /dev/VolGoup00/LogVol00 # Resize the LV to nn GB; nn 
should be the same as above
lvm> exit # Quit, return to the prompt

7. Finally, do another filesystem check:

e2fsck -f /dev/VolGoup00/LogVol00 # Do another fsck on the filesystem; 
fix any errors which appear

8. Remove the CD and reboot.



Andrey Meganov wrote:
> Sorry, for not answering in the thread, i only get maillist digest.
> 
> You can shrink the root LV, while it's mounted readonly. Just boot to 
> the single user, remount / read only and resize. Don't forget to shrink 
> the fs first, then the LV
> 
> Regards,
> Andrey
> 
> Sent from my iPhone as I am away from office
> 


More information about the redhat-list mailing list