On Thu, January 4, 2007 11:40 pm, Alvin Chang wrote:
On 05/01/07, Aleksandar Milivojevic alex@8-p.ca wrote:
I've used it, and it works correctly (and it is available in CentOS 4.4). It shrinks file system as it should. The only things Paul should be careful is to first shrink file system, than logical volume and to correctly calculate file system size and by how many extents he can shrink logical volume. If he shrinks logical volume too much, he might end up loosing data. Running fsck in non-destructive mode (fsck -N) and/or attempting to mount file system read-only after he shrinks logical volume might be a good idea to test all is OK.
A little technique you can use is:
- shrink the file system to the size slightly less than what you really
want 2. reduce LV to the size that is what you really want 3. expand the file system to the size of the LV (usually the resize program can be told to expand the file system to maximum available space automatically on the LV.)
You guys are great! Thanks. It was a breeze! I really have fun learning more and more. I feel like an LVM expert now. Here's the steps I took:
First my lv was like 38G, and I wanted to make it about 32G in the end. I know that should be way more than enough. I also did a dd to an image file on a secondary drive for a precaution (always have a failsafe recovery!)
1. booted up on CentOS 4.4 Live CD. -When I booted up on it, I told it to boot nonet to not bring up the interfaces, but it did anyhow. I did a "ifconfig eht0 down" to do a shut on it. Anyhow, out of all the LiveCD's I have tried, I do like the Centos the best!
2. e2fsck -fv /dev/VolGroup00/LogVol00
3. resize2fs -p /dev/VolGroup00/LogVol00 30G
4. lvresize -L 32G /dev/VolGroup00/LogVol00
5. resize2fs -p /dev/VolGroup00/LogVol00 (size defaults to lv size)
Now I have my free PV space!
# pvdisplay --- Physical volume --- PV Name /dev/hda2 VG Name VolGroup00 PV Size 38.22 GB / not usable 0 Allocatable yes PE Size (KByte) 32768 Total PE 1223 Free PE 143 Allocated PE 1080 PV UUID cQCke5-zi9o-xhOW-HlR5-M46g-VbHC-99Csch
Now I am on to learning how to do a full backup with snapshots!