C'est une commande à l'aide de laquelle nous pouvons effectuer une gestion de volume logique de bas niveau. Donc, fondamentalement, dmsetup est utilisé pour gérer les périphériques logiques qui utilisent le pilote de mappage de périphérique. Le premier argument de dmsetup est une commande. Le deuxième argument est le nom du périphérique logique ou uuid.
Le package qui fournit la commande dmsetup peut être trouvé en utilisant :
# yum whatprovices /sbin/dmsetup ... 7:device-mapper-1.02.158-2.el7_7.2.x86_64 : Device mapper utility Repo : @updates Matched from: Filename : /sbin/dmsetup
Exemples d'utilisation de la commande dmsetup
1. Pour répertorier les appareils de mappage d'appareil :
# dmsetup ls # dmsetup ls VG00-LV02 (253, 2) VG00-LV01 (253, 1) VG00-LV00 (253, 0)
2. Pour obtenir des informations sur n'importe quel appareil DM :
# dmsetup info /dev/VG00/LV00 # dmsetup info /dev/VG00/LV00 Name: VG00-LV00 State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 1 Event number: 0 Major, minor: 253, 0 Number of targets: 2 UUID: LVM-jUqeLC.....
3. Pour obtenir des informations sur l'appareil DM par colonne :
# dmsetup info -c /dev/VG00/LV00 # dmsetup info -C /dev/VG00/LV00 # dmsetup info -c /dev/VG00/LV00 Name Maj Min Stat Open Targ Event UUID VG00-LV00 253 0 L--w 1 2 0 LVM-jUqeLvGB9........
4. Pour répertorier les dépendances des appareils DM :
# dmsetup deps /dev/VG00/LV00 # dmsetup deps /dev/VG00/LV00 2 dependencies : (8, 48) (8, 32)
5. Pour obtenir l'état d'un appareil DM :
# dmsetup status /dev/VG00/LV00 # dmsetup status /dev/VG00/LV00 0 20963328 linear 20963328 8192 linear
6. Pour détruire la table inactive d'un appareil :
# dmsetup clear /dev/VG00/LV00
7. Pour envoyer un message à la cible :
# dmsetup device_name sector message # dmsetup /dev/VG00/LV00 0 "My Logical device"
8. Pour supprimer un appareil (cela entraînera une perte de données) :
# dmsetup remove /dev/VG00/LV00
9. Pour supprimer tous les appareils :
# dmsetup remove_all
10. Pour renommer l'appareil :
# dmsetup /dev/VG00/LV00 /dev/VG00/LV04
11. Pour suspendre un appareil :
# dmsetup suspend --nolockfs /dev/VG00/LV00 # dmsetup suspend --noflush /dev/VG00/LV00
12. Pour annuler la suspension d'un appareil :
# dmsetup resume /dev/VG00/LV00
13. Pour générer le tableau d'un appareil :
# dmsetup table /dev/VG00/LV00 # dmsetup table /dev/VG00/LV00 0 20963328 linear 8:32 2048 20963328 8192 linear 8:48 2048
14. Pour obtenir les informations de version de dmsetup :
# dmsetup version # dmsetup version Library version: 1.02.53 (2010-07-28) Driver version: 4.17.0
15. Pour afficher les informations d'aide :
# dmsetup -h