dmsetup

Linux
Publiée le 2026-09-23 05:07:33
Illustration Linux pour la commande dmsetup

dmsetup

# Vérifie la version de l'outil dmsetup
dmsetup --version

# Crée un périphérique mappé simple (ex: /dev/mapper/test_disk)
dmsetup create test_disk

# Crée un périphérique avec des spécifications détaillées (UUID, permissions)
dmsetup create secure_vol -u 1234-abcd-5678 --uid 0 --gid 0

# Crée plusieurs périphériques de manière concise
dmsetup create --concise "disk1:size=1G" "disk2:size=2G"

# Affiche l'état des périphériques mappés existants
dmsetup info

# Supprime un périphérique en forçant l'opération (si nécessaire)
dmsetup remove -f old_vol

# Crée un volume de données avec une taille et un nom spécifiques
dmsetup create data_volume --name "data_mapper"

# Vérifie si le périphérique existe avant de tenter quoi que ce soit
if dmsetup info | grep -q "test_disk"; then echo "Le disque test_disk est là."; fi

# Crée un volume en utilisant une table définie dans un fichier (table.txt)
dmsetup create new_vol --table table.txt

# Ajoute des options de lecture avancées lors de la création
dmsetup create readahead_test --readahead auto

# Supprime plusieurs périphériques à la fois
dmsetup remove vol1 vol2 non_existent_vol

# Affiche l'aide détaillée pour les options de colonnes
dmsetup help -c

# Crée un périphérique en mode lecture seule (pour le test)
dmsetup create ro_test --readonly

# Nettoie et supprime tous les périphériques créés dans ce script
dmsetup remove test_disk secure_vol data_volume readahead_test ro_test 2>/dev/null