Re: lvm partition on lv

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

 



On 8/8/06, Markus Laire <malaire@gmail.com> wrote:
On 8/8/06, Randall Smith <randall@tnr.cc> wrote:
> Let's say on /dev/vg1/test I had one LVM partition and one ext3
> partition.  How can I access those separate partitions since it's only
> one device (/dev/vg1/test)?  Normally, a partitioned block device
> (/dev/hda) would show up like /dev/hda1, dev/hda2, etc.

With loop-device, you can use only part of the block-device as new
block-device (See options -o and -s in man:losetup)

So if you know the positions where the partitions start, and their
lengths (both in bytes), you could do something like this: (I havn't
tested this, so there might be some errors in these commands. But the
basic idea should work)

# make LVM partition available at /dev/loop1
losetup -o $lvm_start -s $lvm_size /dev/loop1 /dev/vg1/test
mkdir /mnt/test
# Mount ext3-partition at /mnt/test using loop-device
mount -t ext3 -o offset=$ext3_start,sizelimit=$ext3_length
/dev/vg1/test /mnt/test

Well, last command is missing at least "loop" option - i.e. it should be

mount -t ext3 -o loop,offset=$ext3_start,sizelimit=$ext3_length
/dev/vg1/test /mnt/test

or you could use these instead
losetup -o $ext3_start -s $ext3_length /dev/loop2 /dev/vg1/test
mount -t ext3 /dev/loop2 /mnt/test

I hope I didn't make other mistakes...

($lvm_size and $ext3_length both means the size of the partition in
bytes - I should've used 'size' or 'length' for both for consistency)

--
Markus Laire

_______________________________________________
linux-lvm mailing list
linux-lvm@redhat.com
https://www.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

[Index of Archives]     [Gluster Users]     [Kernel Development]     [Linux Clusters]     [Device Mapper]     [Security]     [Bugtraq]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux