[linux-lvm] Question about setting of UUID

Bryn M. Reeves bmr at redhat.com
Mon Mar 7 13:28:30 UTC 2011


On 03/07/2011 01:12 PM, sdrb wrote:
> 
> Hello,
> 
> I have got question regarding setting of UUID for PV, VG and LV.
> 
> I'd like to ask if there are any plans to add possibility of manual 
> setting and changing UUIDs?
> I mean if it could be possible to change UUID of PV just by typing:
> 
>    # pvchange -s aaaaaaaabbbbbbbbccccccccdddddddd /dev/sdb
> 
> and analogous changes in lvchange and vgchange?

The pvchange and vgchange commands can already generate a new random UUID for
PVs and VGs (man 8 pvchange/vgchange):

       -u, --uuid
              Generate new random UUID for specified Volume Groups.

And you can specify any UUID you like for PVs with pvcreate (man 8 pvcreate):

       -u, --uuid uuid
              Specify the uuid for the device.  Without this option, pvcreate
              generates a random uuid.  All of your physical volumes must have
              unique uuids.   You  need  to  use this option before restoring a
              backup of LVM metadata onto a replacement device - see
              vgcfgrestore(8).

You can also use pvcreate (with -ff/-y) to re-create an existing PV (without
modifying its data areas) with a UUID of your choosing. After doing this you can
restore VG metadata to the PV with vgcfgrestore (to ensure the newly re-created
PV is compatible with the intended VG layout you should also pass
--restorefile=/path/to/file to pvcreate when setting the UUID).

Afaik there's no --uuid option to lvchange but since all LV UUIDs are derived
from the respective VG UUID changing the VG should also change all the LVs it
contains.

Regards,
Bryn.




More information about the linux-lvm mailing list