[lvm-devel] Re: [PATCH] Fix handling of snapshots with virtual origin.

Mikulas Patocka mpatocka at redhat.com
Wed May 27 11:22:06 UTC 2009


It fixes the problem, but here is another one:

[gerlinda:~]# rmmod dm_zero
[gerlinda:~]# lvcreate -n vo -s --virtualoriginsize 64M -L 24M vg1
  Can't expand LV vo_vorigin: zero target support missing from kernel?
  Couldn't create virtual origin for LV vo
[gerlinda:~]# lvs
  LV      VG   Attr   LSize  Origin Snap%  Move Log         Copy%  Convert
  bla     vg1  -wi--- 24.00M
  er      vg1  vwi-a- 16.00M
  hid     vg1  owi--- 20.00M
  hid_sn  vg1  swi--- 20.00M hid
  hid_sn2 vg1  swi--- 24.00M hid
  mirror  vg1  mwi--- 30.00M                    mirror_mlog
[gerlinda:~]# lvcreate -n vo -s --virtualoriginsize 64M -L 24M vg1
  Internal error: Duplicate LV name vo_vorigin detected in vg1.
  Couldn't create virtual origin for LV vo
  Internal error: Duplicate LV name vo_vorigin detected in vg1.
  Manual intervention may be required to remove abandoned LV(s) before 
retrying.
[gerlinda:~]# lvs
  LV      VG   Attr   LSize  Origin Snap%  Move Log         Copy%  Convert
  bla     vg1  -wi--- 24.00M
  er      vg1  vwi-a- 16.00M
  hid     vg1  owi--- 20.00M
  hid_sn  vg1  swi--- 20.00M hid
  hid_sn2 vg1  swi--- 24.00M hid
  mirror  vg1  mwi--- 30.00M                    mirror_mlog
  vo      vg1  -wi--- 24.00M
[gerlinda:~]# lvremove vg1/vo
  Logical volume "vo" successfully removed

... after this, the vg contains junk invisible lv vo_vorigin in its 
metadata. It can be removed, but it can't be seen. (in fact, the junk lv 
is created on the first activation command if the module dm_zero is not 
loaded in the kernel)

Mikulas




More information about the lvm-devel mailing list