blob: 150338bb8048a840eba4608a24de8d19e82bf5c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
---
tags:
- linux
- devices
- kernel
---
Device mapper is a kernel driver to map physical block devices to virtual ones; this means that for example we can have many physical devices be represented by a single virtual one (linear mapping).
How does it work?
What is its function in relation to multipath?
Logical devices using device-mapper can be managed using `man 8 dmsetup`
```
[jasras@n04.compute.vps2-lej1 ~]$ sudo dmsetup info 3600a098038314d736724566a67346538
Name: 3600a098038314d736724566a67346538
State: ACTIVE
Read Ahead: 256
Tables present: LIVE
Open count: 1
Event number: 3
Major, minor: 253, 12
Number of targets: 1
UUID: mpath-3600a098038314d736724566a67346538
```
If dmsetup cannot remove a device because a process still has it open, but lsof does not show any processes that open it, use `-f` which replaces the device with a fake that rejects all I/O.
---
[device-mapper](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/device_mapper#device_mapper)
[dmsetup](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/dmsetup#dmsetup)
|