LVM

Frank DiPrete fdiprete at comcast.net
Mon Sep 22 23:06:33 EDT 2008


ok - it looks like /mnt/store is a directory in the / partition and not 
a dedicated mythtv partition. Here's the good news - you have about 1TB 
free to use for mythtv if that is what you want. You could make the root 
partition bigger but that's a bit wacky.

Simple to create a dedicated partition for mythtv

first - stop mythbackend, then rename /mnt/store to /mnt/store.old

second - create a new logical volume in volume group VolGroup00 using 
the free space reported in vgdisplay

lvcreate -L 931.53G -n LogVol02 VolGroup00

third - format the new partition and label it (must be using fedora ;) )
mkfs -t ext3 /dev/VolGroup00/LogVol02
e2label /dev/VolGroup00/LogVol02 MYTHTV

fourth - make a new /mnt/store dir to mount the partition
mkdir /mnt/store
mount /dev/VolGroup00/LogVol02 /mnt/store

and put it in the fstab file to make the mount persistent on boot

LABEL=MYTHTV    /mnt/store   ext3    defaults        1 2

(labels are case sensitive btw)

fifth - migrate the mythtv data onto the new partition mounted above
rsync -av /mnt/store.old/* /mnt/store/

and when it's done, restart mythbackend.

after checking everything you can do away with the old /mnt/store.old to 
free up space on your root partition

enjoy

Bruce Labitt wrote:
> Frank DiPrete wrote:
>>
>>
>> Bruce Labitt wrote:
>>> A while back I added a 1TB drive to my mythtv box.  My 500GB drive 
>>> was about full so I thought I'd lvm the 1TB drive onto the existing.  
>>> I did not do it correctly apparently.  My system is only reporting 
>>> the original 500GB.  If, however, I open up the lvm gui I see a 
>>> Volume Group 00 that consists of sda and sdb?  with a total of 
>>> 1.5TB?  It does not look like anything is on the new drive.  How can 
>>> I fix this.  My video is on /mnt/store, I suppose that is the section 
>>> that I would like to migrate to the new drive?
>>>
>>> Any suggestions?  Step away from the computer before I mess something 
>>> up?
>>
>> Nah - it just sounds like you didn't resize the logical volume and the 
>> file system. You just need to extend the logical volume that is 
>> /mnt/store (assuming that /mnt/store is on a logical volume), make it 
>> bigger, make the file system bigger, then remount it.
>>
>> The hierarchy (from low to high)
>> disk partition
>> physical volume
>> volume group
>> logical volume
>> file system
>>
>> so It sounds like you
>> 1) installed the drive and partitioned it as type lvm
>> then using the gui
>> 2) did a pvcreate on it
>> 3) did a vgexpand to add the pv to the volume group
>>
>> did you
>> 4) do an lvextend to extend the size of the logical volume?
>> 5) do a resize2fs to resize the file system to the extended logical 
>> volume?
>>
>> if not(4) {
>>  use vgdisplay to see how much unused space is on your volume group;
>>  use lvextend -L +(space)G on the logical volume that is used for 
>> /mnt/store
>>  lvdisplay to check it;
>> }
>>
>> if not(5) {
>>   unmount the partition;
>>   fsck it (resize2fs makes you do it anyway);
>>   resize2fs the logical volume partition
>>   mount it
>> }
>>
>> If memory serves me the default for resize2fs is to extend to the end 
>> of the partition.
>>
>> If I got the assumptions about your setup wrong let me know.
>>
>> Can you post the results of
>> pvdisplay
>> vgdisplay
>> lvdisplay
>>
>> and the content of fstab?
>>
>>
>>
> # pvdisplay
>  --- Physical volume ---
>  PV Name               /dev/sda2
>  VG Name               VolGroup00
>  PV Size               465.66 GB / not usable 3.56 MB
>  Allocatable           yes
>  PE Size (KByte)       32768
>  Total PE              14901
>  Free PE               1
>  Allocated PE          14900
>  PV UUID               vrymx9-40Np-MlSL-6WGq-WNaV-1V0V-3hoOzL
>  
>  --- Physical volume ---
>  PV Name               /dev/sdb1
>  VG Name               VolGroup00
>  PV Size               931.51 GB / not usable 13.71 MB
>  Allocatable           yes
>  PE Size (KByte)       32768
>  Total PE              29808
>  Free PE               29808
>  Allocated PE          0
>  PV UUID               BWPEqa-fvJc-pwQY-q2gq-3kw9-2L4a-stgbdb
>  
> # vgdisplay
>  --- Volume group ---
>  VG Name               VolGroup00
>  System ID             Format                lvm2
>  Metadata Areas        2
>  Metadata Sequence No  4
>  VG Access             read/write
>  VG Status             resizable
>  MAX LV                0
>  Cur LV                2
>  Open LV               2
>  Max PV                0
>  Cur PV                2
>  Act PV                2
>  VG Size               1.36 TB
>  PE Size               32.00 MB
>  Total PE              44709
>  Alloc PE / Size       14900 / 465.62 GB
>  Free  PE / Size       29809 / 931.53 GB
>  VG UUID               STbN5M-FIOK-QjDp-hBt6-4hS7-X74G-ESn3ze
>  
> # lvdisplay
>  --- Logical volume ---
>  LV Name                /dev/VolGroup00/LogVol00
>  VG Name                VolGroup00
>  LV UUID                Z5uOWq-pG1h-zPFM-o2H3-ZYiN-OkqU-qXFX43
>  LV Write Access        read/write
>  LV Status              available
>  # open                 1
>  LV Size                463.69 GB
>  Current LE             14838
>  Segments               1
>  Allocation             inherit
>  Read ahead sectors     0
>  Block device           253:0
>  
>  --- Logical volume ---
>  LV Name                /dev/VolGroup00/LogVol01
>  VG Name                VolGroup00
>  LV UUID                zcYYhh-t2F4-rWX2-aZ6x-cFyz-NcKT-lQKODw
>  LV Write Access        read/write
>  LV Status              available
>  # open                 1
>  LV Size                1.94 GB
>  Current LE             62
>  Segments               1
>  Allocation             inherit
>  Read ahead sectors     0
>  Block device           253:1
> 
> # cat /etc/fstab
> /dev/VolGroup00/LogVol00 /                       ext3    defaults        
> 1 1
> LABEL=/boot             /boot                   ext3    defaults        1 2
> devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
> tmpfs                   /dev/shm                tmpfs   defaults        0 0
> proc                    /proc                   proc    defaults        0 0
> sysfs                   /sys                    sysfs   defaults        0 0
> /dev/VolGroup00/LogVol01 swap                    swap    defaults        
> 0 0
> 
> 
> Pretty sure I did not do either 4 or 5.  I did not do anything in the 
> cli.  My bad - I thought it would be self-explanatory in the gui.  WRONG.
> 
> So I don't think I intentionally did either 2 or 3.  I do know that I 
> did not do anything to extend the directory /mnt/store.
> 
> -Bruce
> 
> 


More information about the gnhlug-discuss mailing list