Re: File System conversion -- ideas

From: John Bradford (john@grabjohn.com)
Date: Sun Jun 29 2003 - 13:37:54 EST


> This is a place where logical volume management can help.
>
> For example, suppose you have a 60G disk, 55G of data, in ext2, and you
> wish to convert to ReiserFS.
>
> Step 1: Shrink the volume to 55G. This requires a "shrink disk" utility
> for the source file system (which exists for the major file systems in
> use today).
> Step 2: Create an LVM block in the remaining 5G.
> Step 3: Create a ReiserFS in the LVM block.
> Step 4: Move 5G of data from the ext2 system to the ReiserFS block.
> Step 5: Shrink the ext2 volume by another 5G
> Step 6: Convert that 5G into an LVM block
> Step 7: Add that block to the ReiserFS volume group.
> Step 8: Grow the ReiserFS.
> Step 9: Repeat 4-8 as needed.
>
>
> This is why I'd really love to see LVM|EVM become standard, not just in
> the kernel but in the distributions - if every distro by default made
> all Linux volumes in LVM, then migrating data to bigger drives/adding
> more space/converting file systems would be so much easier.

It's also a good reason not to use one huge partition on each disk,
and a good reason not to partition the whole disk when it's not
needed.

I've seen, (mainly desktop, not server), Linux machines with one
physical disk containing two partitions, root and swap, with the swap
partition being twice the physical memory of the box, even when the
box has more than a gigabyte of physical RAM.

It's usually more flexible just to partition the space you need, and
add more partitions when necessary. For typical desktop use, swap
isn't even necessary with 1 GB of physical RAM.

For example, if you have an 80 GB disk, you could initially partition
10 GB for the root partition, and leave 70 GB unused. When the root
partition fills us, you can simply use du -s /* to see which
directories are taking up the most space, and move them to separate
partitions.

John.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Jun 30 2003 - 22:00:31 EST