Recording (https://www.youtube.com/watch?v=05gfIRahZA8 ) and slides (https://static.sched.com/hosted_files/osseu2025/e4/OSS-EU25-Werner-Fischer-The-Power-of-theDevice-Mapper.pdf ) from Werner Fischer's #OSSEU25 talk "The Power of the #DeviceMapper - From Dm-cache To Dm-zoned" are now online.
From the abstract: "The device mapper has been part of the #LinuxKernel since #kernel version 2.6. It allows the creation of virtual block devices by mapping their address space to other block devices or special functions. In this way, it can map physical block devices such as hard disks or SSDs to higher-level virtual block devices. It is the basis for the Logical Volume Manager (LVM), #Linux software RAIDs and dm-crypt encryption, and provides additional features such as file system snapshots.
However, the use of Device Mapper targets is not limited to that. Many other targets offer often unknown features. Most of these are intended for production use. However, there are also some targets designed specifically for debugging.
In this talk, Werner gives a full overview of all Device Mapper targets.
For production use these are: dm-cachd, dm-clone, dm-crypt, dm-ebs, dm-era, dm-integrity, dm-linear, dm-mirror, dm-raid, dm-stripe, dm-switch, dm-thin, dm-unstripe, dm-verity, dm-vdo, dm-writecache and dm-zoned.
For debugging: dm-delay, dm-dust, dm-flakey and dm-zero.
He also briefly shows drbd, md (RAID) and bcache, which, like device mapper targets, can work as devices "on top" of normal block devices."
https://osseu2025.sched.com/event/25VsT/the-power-of-the-device-mapper-from-dm-cache-to-dm-zoned-werner-fischer-thomas-krennag