summaryrefslogtreecommitdiff
path: root/Device mapper.md
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)