lvremove better check is volume exists
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 25 Jun 2014 14:40:02 +0000 (16:40 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 25 Jun 2014 14:43:26 +0000 (16:43 +0200)
sbin/lvremove
t/lvremove

index c99accd..18ef776 100755 (executable)
@@ -13,8 +13,10 @@ if echo $* | grep -q $EXTP_VG ; then
        done
 
        # destroy snapshot and clone
-       zfs destroy -R $EXTP_ZFS/$VOL_NAME || exit 0 # FIXME
-       test -e /dev/$EXTP_VG/$VOL_NAME && rm /dev/$EXTP_VG/$VOL_NAME
+       if [ /dev/zvol/$EXTP_ZFS/$VOL_NAME ] ; then
+               zfs destroy -R $EXTP_ZFS/$VOL_NAME || exit 0 # FIXME
+               rm -f /dev/$EXTP_VG/$VOL_NAME
+       fi
 else
        /sbin/lvm lvrename $*
 fi
index 573fdf6..0a17dc3 100644 (file)
@@ -1 +1,2 @@
-lvremove -f ffzgvg/3e6746a9-cb99-4584-a219-af7e4b5cb5f5.disk0_data.snap
+#lvremove -f ffzgvg/3e6746a9-cb99-4584-a219-af7e4b5cb5f5.disk0_data.snap
+lvremove -f ffzgvg/1785c7cb-fe2a-419e-9e87-6b5058385408.disk0_data