- # mount | grep ^'/dev/dm-[0-9]*' | sed -e 's/^.* on \([^ ]*\) .*$/\1/' | \
-
- mount | grep ^'/dev/mapper' | sed -e 's/^.* on \([^ ]*\) .*$/\1/' | \
- while read line
- do
- echo "umount ${line}"
- umount ${line}
- done
-
- ls /dev/mapper | grep -v ^control$ | \
- while read line
- do
- echo "cryptsetup luksClose ${line[0]}"
- cryptsetup luksClose "${line[0]}"
- done
-
- losetup -a | sed -e "s/:.*$//" | \
- while read line
- do
- echo "losetup -d ${line}"
- losetup -d ${line}
- done
+ mount | grep ^'/dev/mapper' | sed -e 's/^.* on \([^ ]*\) .*$/\1/' | while read line
+ do
+ echo "umount ${line}"
+ umount "${line}"
+ done
+
+ find /dev/mapper -type l | while read line
+ do
+ echo "cryptsetup luksClose ${line}"
+ cryptsetup luksClose "${line}"
+ done
+
+ losetup -a | sed -e "s/:.*$//" | while read line
+ do
+ echo "losetup -d ${line}"
+ losetup -d "${line}"
+ done