diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh
index c77d8958096a4e1ac12b3a75c0cf0226c320d00c..5618958c72167f816e7360c495c5ccc5677a3b29 100755
--- a/src/scripts/backup_nocloud.sh
+++ b/src/scripts/backup_nocloud.sh
@@ -23,11 +23,11 @@ do_clean(){
     then
         fusermount -zu $encfsmount
     fi
+    umount -f $dev
     if $luks
     then
         cryptsetup luksClose $luksname
     fi
-    umount -f $dev
 }
 
 # If $1 is not 0, exit with message $2
@@ -304,11 +304,11 @@ do_log "démarrage le `date`"
 
 if $luks
 then
+    umount -f $dest
     cryptsetup luksClose $luksname
     echo $ENCPASS | cryptsetup luksOpen $dev $luksname
     test_and_fail $? "Impossible de déchiffrer le disque, abandon"
     /bin/mount -t auto /dev/mapper/$luksname $dest
-    echo "OK" > $dest/test
 else
     /bin/mount -t auto $dev $dest
 fi