Sent from my iPhone as I am away from office
On 30.09.2008, at 0:30, Ryan Golhar <golharam@xxxxxxxxx> wrote:
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.
That is working. Mounting fs readonly still allows you to gain
exclusive access. Otherwise you wouldnt be able to fsck a filesystem
without external boot.
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
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list