【磁盘】Linux dm-0 dm-1 dm-2 设备映射

在Linux系统中你使用一些命令时(如nmon、iostat ),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?

其实dm是Device Mapper的缩写,Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等都是基于该机制实现的。

关于Device Mapper的理论知识,最全的资料莫过于IBM的Linux 内核中的 Device Mapper 机制这篇文章。

https://thickforest.github.io/2014/10/39054332/

# lsblk

# ll /dev/mapper

# sudo lvdisplay|awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'

dm是device mapper(设备映射)的意思。

如果分区时使用了LVM,则一般生成dm-N逻辑卷,它类似于普通分区的一个分区sda0。

只不过它利用了Mapper Device机制,在Physical Volume上虚拟出来的分区信息。

pvs显示支撑LVM卷组的物理卷,可以将多个物理设备组合在一起,形成一个卷组。

根据需要将组重新划分为逻辑卷,将物理磁盘视为要切碎并随意调整大小的单个资源。

每次将卷组的一部分切为逻辑卷时,它都会显示为dm-设备

参考

/dev/dm-0是什么?

https://qastack.cn/superuser/131519/what-is-this-dm-0-device

Linux磁盘映射dm

https://qastack.cn/superuser/131519/what-is-this-dm-0-device

http://blog.itpub.net/720091/viewspace-1071565/

Linux 内核中的 Device Mapper 机制

https://thickforest.github.io/2014/10/39054332/

Linux系统中的Device Mapper学习

https://www.cnblogs.com/kerrycode/p/6187148.html

是/ dev / dm-1一个分区还是一个整块设备?

https://yo.zgserver.com/dev-dm-1.html

Linux 添加磁盘映射dm,Linux上的设备映射

https://blog.csdn.net/weixin_42495661/article/details/116774227

Linux 内核中的 Device Mapper 机制

https://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html

Linux上的设备映射

https://www.dell.com/community/%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E5%92%8C%E4%BF%9D%E6%8A%A4-%E8%B5%84%E6%96%99%E6%96%87%E6%A1%A3/Linux%E4%B8%8A%E7%9A%84%E8%AE%BE%E5%A4%87%E6%98%A0%E5%B0%84/ta-p/7184169

猜你喜欢

转载自blog.csdn.net/michaelwoshi/article/details/119851374
dm