linux下的mapper
linux下的mapper
Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,从Linux2.6的内核之后,mapper机制就一直保留下来了。
在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,
当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、
dmraid(Device Mapper Raid Tool)等都是基于该机制实现的.
为了方便叙述,假设一台服务器有三块硬盘分别为a,b,c,每块硬盘的容量为1T。在安装Linux的时候,先根据系统及自身的需要建立基本的分区,假设对硬盘a进行了分区,分出去了0.1T的空间挂载在/boot目录下,其他硬盘未进行分区。系统利用Device mapper机制建立了一个卷组(volume group,VG),你可以把VG当做一个资源池来看待,最后在VG上面再创建逻辑卷(logical volume,LV)。若要将硬盘a的剩余空间、硬盘b和硬盘c都加入到VG中,则硬盘a的剩余空间首先会被系统建立为一个物理卷(physical volume,PV),并且这个物理卷的大小就是0.9T,之后硬盘a的剩余的空间、硬盘b和硬盘c以PV的身份加入到VG这个资源池中,然后你需要多大的空间,就可以从VG中划出多大的空间(当然最大不能超过VG的容量)。比如此时池中的空间就是2.9T,此时你就可以建立一个1T以上的空间出来,而不像以前最大的容量空间只能为1T。
dm是Device Mapper的缩写
输入fdisk -l命令,得到
/dev/mapper/ubuntu--vg-ubuntu--lv的意思是说你有一个VG (volume group卷组)叫作ubuntu--vg, 这个Volume里面有一个LV叫作ubuntu--lv。
直接ll /dev/mapper就能看到对应关系,如下是我这台服务器
因此,实际意义就是/dev/mapper/Volume-lv_root文件是一个连接文件连接到/dev/dm-0
更多推荐
所有评论(0)