summaryrefslogtreecommitdiff
path: root/3 Resources/Linux/Device mapper.md
blob: 059a0d107ff5a44fe66f0f91d6ff14a62edc54ea (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
#linux #device-mapper

---
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?
[[1 projects/Inwerken Mohammed/TODO]]
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)