Es un comando con el que podemos hacer una gestión de volumen lógico de bajo nivel. Entonces, básicamente, dmsetup se usa para administrar dispositivos lógicos que usan el controlador del mapeador de dispositivos. El primer argumento de dmsetup es un comando. El segundo argumento es el nombre del dispositivo lógico o uuid.
El paquete que proporciona el comando dmsetup se puede encontrar usando:
# 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
Ejemplos del uso del comando dmsetup
1. Para enumerar los dispositivos del mapeador de dispositivos:
# dmsetup ls # dmsetup ls VG00-LV02 (253, 2) VG00-LV01 (253, 1) VG00-LV00 (253, 0)
2. Para obtener información sobre cualquier dispositivo 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. Para obtener información del dispositivo DM en forma de columna:
# 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. Para enumerar las dependencias del dispositivo DM:
# dmsetup deps /dev/VG00/LV00 # dmsetup deps /dev/VG00/LV00 2 dependencies : (8, 48) (8, 32)
5. Para obtener el estado de un dispositivo DM:
# dmsetup status /dev/VG00/LV00 # dmsetup status /dev/VG00/LV00 0 20963328 linear 20963328 8192 linear
6. Para destruir la tabla inactiva de un dispositivo:
# dmsetup clear /dev/VG00/LV00
7. Para enviar un mensaje al objetivo:
# dmsetup device_name sector message # dmsetup /dev/VG00/LV00 0 "My Logical device"
8. Para eliminar un dispositivo (esto provocará la pérdida de datos):
# dmsetup remove /dev/VG00/LV00
9. Para eliminar todos los dispositivos:
# dmsetup remove_all
10. Para cambiar el nombre del dispositivo:
# dmsetup /dev/VG00/LV00 /dev/VG00/LV04
11. Para suspender un dispositivo:
# dmsetup suspend --nolockfs /dev/VG00/LV00 # dmsetup suspend --noflush /dev/VG00/LV00
12. Para cancelar la suspensión de un dispositivo:
# dmsetup resume /dev/VG00/LV00
13. Para generar la tabla para un dispositivo:
# dmsetup table /dev/VG00/LV00 # dmsetup table /dev/VG00/LV00 0 20963328 linear 8:32 2048 20963328 8192 linear 8:48 2048
14. Para obtener la información de la versión de dmsetup:
# dmsetup version # dmsetup version Library version: 1.02.53 (2010-07-28) Driver version: 4.17.0
15. Para mostrar la información de ayuda:
# dmsetup -h