[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [linux-lvm] Feature : Merge two LV




-- Andreas Dilger <adilger turbolabs com>


On Sep 06, 2001 21:51 +0200, Henk Birkholz wrote:
It would have been easier (without moving the date manually) if some kind
of lvmerge would exist, which would merge the lv and thier fs
automatically. Maybe there is ia wayto do it, i simply don't know.
In that case i would be glad to know that way from you. (and be added to
you FAQ).

What you ask for is very complex. It is not so much an issue of LVM (which could do such a thing relatively easily), but a filesystem issue (which is _very_ hard to do. Even with a tree-based filesystem like reiserfs or XFS, there are all sorts of duplicate identifiers stored in the filesystem, like block numbers, inode numbers, etc, which would make it complex to resolve.


	lvcreate -l somesize vgXX;
	mkfs.ext2 -b4096 -i10240 /dev/vgXX/lvolY;
	mount /dev/vgXX/lvolY /mnt;
	find /lvolA/mount/point /lvolB/mount/point -xdev | cpio -pd --dot /mnt;
	vi /etc/fstab;
	<remove lvolA and lvolB, add in lvolY>
	umount /mnt;
	mount -a;

If at this point you have what you want then lvremove lvolA & lvolB.
Nice thing about it is that nothing gets removed until the new file
system looks clean.

If you're tight on space create a smaller volume, archive onto it
instead of tape w/ bzip2 -9 (i.e., seriously squish the data), blow
off the lvol's and recover from disk.

--
Steven Lembark                                               2930 W. Palmer
Workhorse Computing                                       Chicago, IL 60647
                                                           +1 800 762 1582



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]