[dm-devel] Problem extending an "lv" with an active Snapshot

Christian Robert christian.robert at polymtl.ca
Wed Feb 18 18:30:29 UTC 2004


Problem extending an "lv" with an active Snapshot

2.6.2 + udm2


to recreate:

# # create a test "lv"
# lvcreate -L2G -n test vg01
  Logical volume "test" created

# # format the "lv"
# mkreiserfs /dev/vg01/test
  [...]

# #create a Snapshot for the test "lv"
# lvcreate -s -L1G -n Stest /dev/vg01/test
  Logical volume "Stest" created

# mount /dev/vg01/test /mnt

# df /mnt
Filesystem                1K-blocks       Used  Available  Use%  Mounted
/dev/mapper/vg01-test       2097084      32840    2064244    2%  /mnt


# lvextend -L+1G /dev/vg01/test
  Extending logical volume test to 3.00 GB
  device-mapper ioctl cmd 9 failed: Invalid argument
  Couldn't load device 'vg01-Stest'.
  Problem reactivating test
# 

At this point the system is in strange state, trying to unmount /mnt
will lock the "umount" process. Even reboot don't work.


# lvdisplay /dev/vg01/{,S}test
  --- Logical volume ---
  LV Name                /dev/vg01/test
  VG Name                vg01
  LV UUID                ES5ear-aiRx-LwW9-5ZHn-uqwP-dmJI-O5Oxkk
  LV Write Access        read/write
  LV snapshot status     source of
                         /dev/vg01/Stest [active]
  LV Status              suspended
  # open                 2
  LV Size                3.00 GB
  Current LE             96
  Segments               2
  Allocation             next free (default)
  Read ahead sectors     0
  Block device           254:94
   
  --- Logical volume ---
  LV Name                /dev/vg01/Stest
  VG Name                vg01
  LV UUID                lmxkER-1rkc-Yzr6-js04-igpc-nAXn-d5SDmF
  LV Write Access        read/write
  LV snapshot status     active destination for /dev/vg01/test
  LV Status              suspended
  # open                 0
  LV Size                3.00 GB
  Current LE             96
  Segments               1
  Snapshot chunk size    8.00 KB
  Allocated to snapshot  0.00% 
  Allocation             next free (default)
  Read ahead sectors     0
  Block device           254:97
   



Now the question: Is it supposed to work ?  I know for sure that if 
                  I delete the snapshot before extending the "lv" 
                  it will work like a charm.

thanks,

Xtian.




More information about the dm-devel mailing list