#!/bin/bash # https://wiki.ubuntuusers.de/Archiv/LUKS/Schl%C3%BCsseldatei/ #------------------------------------------------------------- # LUKS Crypto Datenträger per Script öffnen und schliessen #------------------------------------------------------------- if [ $# = 0 ]; then echo "Usage: cryptdisk.sh (open|close)" exit 0 fi DID=$(blkid -t TYPE=crypto_LUKS -o value -s PARTUUID) open() { echo "Open Crypto Disk with PARTUUID: $DID" cryptsetup luksOpen /dev/disk/by-partuuid/$DID crypt_$DID --key-file /etc/.luks-keys/$DID.key mount /dev/mapper/crypt_$DID /mnt/crypt-disk } close() { echo "Close Crypto Disk with PARTUUID: $DID" umount /dev/mapper/crypt_$DID cryptsetup luksClose $DID } if [ $1 = "open" ]; then open elif [ $1 = "close" ]; then close fi