【磁盘】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
【磁盘】Linux dm-0 dm-1 dm-2 设备映射相关推荐
- dm服务器未能启动,DM 达梦数据库 创建服务 无法创建目录_REPLACE_SELF_DM_HOME 错误解决方法...
在升级DM 8.1.1.19升级到8.1.1.48 的操作中,创建的服务无法正常启动. 但手工执行dmserver 命令是可以启动达梦实例. https://www.cndba.cn/dave/art ...
- linux实验磁盘管理,从0到1学习网络安全 【Linux实验篇-LVM 磁盘管理】
简介 Logical Volume Manager 是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中. LVM 调整管理 ...
- linux版车机安装步骤,RedHat Linux 9.0的安装(详细图解安装过程)
RedHat Linux版本:" b, t) b) b# }, t# z- f C& S$ x0 }) GRedHat Linux是目前世界上使用最多的Linux操作系统.因为它具备 ...
- RedHat Enterprise Linux 5.0之LVM逻辑卷管理
有关LVM的文章很多,小弟我竭尽全力的把LVM的流程化实验演示出来,还请高手指点 实验环境 1.RedHat Enterprise Linux 5.0 2.四块磁盘/dev/sdb----/dev/s ...
- 红帽子RedHat Linux 9.0安装图解(图)
RedHat Linux是目前世界上使用最多的Linux操作系统.因为它具备最好的图形界面,无论是安装.配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的评价.现在,RedH ...
- Linux 3.0发布
为什么80%的码农都做不了架构师?>>> Linux 3.0 Released Linux 3.0发布 posted by Thom Holwerda on Fri 22nd Jul ...
- Linux Kernel 0.01 的编译和运行
Linux Kernel 0.01 的编译和运行 本文操作环境均在 Linux 系统中实现. ===================================================== ...
- 红帽子RedHat Linux 9.0
RedHat Linux是目前世界上使用最多的Linux寒作系统.因为它具备最好的图形界面,无论是安装.配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的评价.现在,RedH ...
- linux 1.0 如何运行,观点|Linux 1.0 之旅:回顾这一切的开始
通过安装 SLS 1.05 展示了 Linux 内核在这 26 年间走过了多远. 我第一次安装 Linux 是在 1993 年.那时我跑的是 MS-DOS,但我真的很喜欢学校机房电脑的 Unix 系统 ...
最新文章
- python os open_Python中的Oserror:无法打开资源,之,OSErrorcannotopenresource
- js unescape 对应php的函数,php实现Javascript的escape和unescape函数
- 转:漫画 我讨厌阅读别人的代码
- python处理mat数据和处理png的区别_Python---利用scipy.misc等库对jpg以及png等图像数据预处理(用于深度学习喂数据)...
- 动态规划题目-------蓝桥杯真题-------蓝桥杯备战
- Oracle中的常用日期函数
- 动易 dw css不对,动易模板常用CSS修改实际操作技巧
- C#之Dispose
- 添加打印机无法搜索计算机,添加打印机时搜索不到如何解决 电脑搜不到打印机设备的处理办法...
- SqlServer误删数据恢复
- oracle 删除数据违反约束条件,Oracle启动和禁用约束及删除违反约束的记录
- 华为手机怎么用云歌_华为手机语音助手怎么使用 看完你就知道了
- 海盗分赃(8行代码搞定!)
- Cadnece安装过程提示已经存及删除全部注册表方法
- 高通骁龙800系列处理器规格型号及代表机型大全
- select2设置默认值
- 艾略特波段理论实战(1):8浪
- ThingsBoard教程(十):前端初级定制化
- countdown软件测试死亡时间真假,countdown
- 记一次 .NET 某智慧物流WCS系统CPU爆高分析