[linux-lvm] mounting a filesystem on LVM2

Tapas Mishra mightydreams at gmail.com
Tue Oct 5 15:53:30 UTC 2010


On Tue, Oct 5, 2010 at 7:55 PM, Stuart D. Gathman <stuart at bmsi.com> wrote:
> On Tue, 5 Oct 2010, Tapas Mishra wrote:
>
>> On Tue, Oct 5, 2010 at 11:54 AM, Stuart D. Gathman <stuart at bmsi.com> wrote:
>> > 3) an "LV" is a Logical Volume.  An advanced user might want to use an
>> >   LV to simulate a disk, putting a partitional table on it.  Usually
>> >   this is done by using the LV as a virtual disk for a Virtual Machine,
>> >   which then partitions and uses the virtual disk as it pleases.
>> >   You could also use fdisk/parted to partition an LV, and kparted to
>> >   make the partitions available as separate block devices.
>>
>> This is exactly what I am looking at.
>> A tool virt-manager (from Red Hat does that)
>> how does it do ?
>> While installing a guest OS in an LVM I do not have to create a swap I
>> just point to the ISO on my server
>> and rest is done.
>> How is that part taken care of does virt-manager do it or the OS which
>> is being installed some thing from that makes sure that when you are
>> installing a guest OS in a virtualization environment then in an LVM
>> it will do.
>> Because I never needed to create partitions within LVM until I am
>> doing this setup to clone the LVM on the server to a
>> USB backup drive.
>
> 1) man kpartx
>
> 2) "partitions within LVM" doesn't make sense.  LVM is a software package,
>   not a storage device, and it doesn't do partitions.
>   You probably mean "partitions within an LV".
>
> Here is an example of using kpartx:
>
> # lvcreate -L1G -n test vg_sdg
> # fdisk /dev/vg_sdg/test
> ...
> # sfdisk -l /dev/vg_sdg/test
>
> Disk /dev/vg_sdg/test: 130 cylinders, 255 heads, 63 sectors/track
> Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
>
>   Device Boot Start     End   #cyls    #blocks   Id  System
>   /dev/vg_sdg/test1          0+     99     100-    803218+  83  Linux
>   /dev/vg_sdg/test2        100     129      30     240975   82  Linux swap / Solaris
>   /dev/vg_sdg/test3          0       -       0          0    0  Empty
>   /dev/vg_sdg/test4          0       -       0          0    0  Empty
> # kpartx -l /dev/vg_sdg/test
> vg_sdg-test1 : 0 1606437 /dev/vg_sdg/test 63
> vg_sdg-test2 : 0 481950 /dev/vg_sdg/test 1606500
> # kpartx -av /dev/vg_sdg/test
> add map vg_sdg-test1 (253:6): 0 1606437 linear /dev/vg_sdg/test 63
> add map vg_sdg-test2 (253:7): 0 481950 linear /dev/vg_sdg/test 1606500
> # mke2fs /dev/mapper/vg_sdg-test1
> mke2fs 1.41.9 (22-Aug-2009)
> Filesystem label=
> OS type: Linux
> Block size=4096 (log=2)
> Fragment size=4096 (log=2)
> 50288 inodes, 200804 blocks
> 10040 blocks (5.00%) reserved for the super user
> First data block=0
> Maximum filesystem blocks=209715200
> 7 block groups
> 32768 blocks per group, 32768 fragments per group
> 7184 inodes per group
> Superblock backups stored on blocks:
>        32768, 98304, 163840
>
>        Writing inode tables: done
>        Writing superblocks and filesystem accounting information: done
>
>        This filesystem will be automatically checked every 29 mounts or
>        180 days, whichever comes first.  Use tune2fs -c or -i to override.
> # mount /dev/mapper/vg_sdg-test1 /mnt/tmp
> # df
> Filesystem           1K-blocks      Used Available Use% Mounted on
> /dev/dm-1             15481840  12143008   2552400  83% /
> tmpfs                   512672       404    512268   1% /dev/shm
> /dev/sda1               295561     95222    185079  34% /boot
> /dev/dm-0             36124288  31419784   2869688  92% /home
> /dev/dm-3             10321208   5969640   3827324  61% /video
> /dev/sr1                  6828      6828         0 100% /media/U3 System
> /dev/sdb1              7837760   2046560   5791200  27% /media/Cruzer
> /dev/mapper/vg_sdg-test1
>                        790556       808    749588   1% /mnt/tmp
I was about to reply but you posted it first.
By  the time  your message came I had been able to do it by steps
similar to what you mentioned above.




More information about the linux-lvm mailing list