systemd-cryptsetup

Linux
Publiée le 2026-09-28 05:06:30
Illustration Linux pour la commande systemd-cryptsetup

systemd-cryptsetup

# Définir un nom de volume et une source fictive pour l'exemple
VOLUME_NAME="encrypted_data"
SOURCE_DEVICE="/dev/mapper/luks_source"

# Simuler la création d'un périphérique chiffré (si ce n'est pas déjà fait)
sudo cryptsetup luksFormat --type luks $SOURCE_DEVICE

# Attacher le volume en utilisant un fichier de clé spécifique
sudo systemd-cryptsetup open $VOLUME_NAME $SOURCE_DEVICE --key-file /chemin/vers/ta/cle.key

# Vérifier si le volume est bien attaché et visible par systemd
systemctl status crypt@$VOLUME_NAME.service

# Lister tous les périphériques chiffrés gérés par systemd
sudo systemd-cryptsetup list

# Tenter d'attacher un autre volume avec une configuration spécifique (ex: UUID)
sudo systemd-cryptsetup open another_volume /dev/sdb --config /etc/crypttab

# Afficher l'état actuel du système de cryptage
systemctl cat crypt@$VOLUME_NAME.service

# Tenter d'attacher un volume qui n'existe pas (pour simuler une erreur)
sudo systemd-cryptsetup open non_existent_volume /dev/dummy

# Détacher le volume en utilisant son nom logique
sudo systemd-cryptsetup close $VOLUME_NAME

# Vérifier à nouveau l'état après déconnexion
systemctl status crypt@$VOLUME_NAME.service

# Nettoyer les périphériques de mapper créés (si nécessaire)
sudo cryptsetup luksClose $SOURCE_DEVICE