chiark / gitweb /
draws things
[chiark-utils.git] / backup / lvm
index 3e9cc2b74b6bb931feaca5fa6275d76d41206004..09bda9e811a84fc59b897f560272c559a0bba0a5 100755 (executable)
@@ -35,6 +35,7 @@ esac
 
 #---------- clean up anything
 
+snmnt="$vardir/snap-mount"
 umount -v "$snmnt" || true
 test ! -d "$snmnt" || rmdir -- "$snmnt"
 
@@ -62,7 +63,7 @@ fstype="$(mount | sed -n \
  "s,^$device on $mountpoint type \([a-z0-9][a-z0-9]*\) .*,-t \1 ,p")"
 
 if [ -z "$lvm_lvsize_opts" ]; then
-       df="$(df -k $device)"
+       df="$(df -P -k $device)"
        blocks="$(printf "%s" "$df" |  sed -n '2,$s,^/dev/[^    ]*[     ][      ]*[0-9][0-9]*[  ][      ]*\([0-9][0-9]*\)[      ].*,\1,p')"
        lvm_lvsize_opts="-L $blocks"K
 fi