Linux系统的一般的文件系统名称类似于/dev/sda1或/dev/hda1,但是今天在进行系统维护的时候,利用df -h 命令敲出了/dev/mapper/VolGroup-lv_root和/dev/mapper/Volume-lv_home两个文件系统名,不解,在网上查找资料后,在此浅谈/dev/mapper目录。

一、理解Linux系统的Device mapper机制

Device mapper是Linux2.6内核中提供的一种从逻辑设备到物理设备的映射机制,在该机制下,用户能够很方便的根据自己的需要实现对存储资源的管理。在具体管理时需要用到Linux下的逻辑卷管理器,当前比较流行的逻辑卷管理器有 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等。

想要详细了解Device mapper机制,可参考博文 http://blog.sina.com.cn/s/blog_6237dcca0100hnwb.html ,此处不再赘述。

二、/dev/mapper目录的解释

为了方便叙述,假设一台服务器有三块硬盘分别为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。

/dev/mapper/Volume-lv_root的意思是说你有一个VG (volume group卷组)叫作Volume, 这个Volume里面有一个LV叫作lv_root。其实这个/dev/mapper/Volume-lv_root文件是一个连接文件,是连接到/dev/dm-0的,你可以用命令ll /dev/mapper/Volume-lv_root进行查看。

其实在系统里/dev/Volume/lv_root 和 /dev/mapper/Volume-lv_root以及/dev/dm-0都是一个东西,都可当作一个分区来对待。

若要了解硬盘的具体情况,可通过fdisk或者pvdisplay命令进行查看。

若你想要重装系统到/dev/sda下,且安装时有些东西不想被格式化想转移到/dev/sdb下,但此时/dev/sda和/dev/sdb被放到VG中了,那该如何解决该问题呢?这种情况下,由于此时根本没办法确定数据在哪一个硬盘上,因为这两个硬盘就如同加到池里,被Device mapper管理,所以解决方案就是再建个逻辑卷出来,把数据移到新的卷里,这样你就可以重装系统时只删掉之前分区里的东西,而新的卷里的东西不动,就不会丢失了

转载于:https://www.cnblogs.com/bryant-dai/p/7867133.html

Device mapper存储方式相关推荐

  1. 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术

    戳蓝字"CSDN云计算"关注我们哦! 接触Docker 比较早的同学应该知道,Docker 在最开始只能在Ubuntu和Debian等少数的Linux 发行版上运行,并且在这些发行 ...

  2. device mapper与device-mapper-persistent-data 和 lvm2

    前言 在新主机首次安装 Docker Engine-Community之前,需要设置Docker仓库,之后,您可以从仓库安装和更新 Docker. 设置仓库,需要安装所需的软件包.yum-utils ...

  3. Device Mapper 简介

    docker Device Mapper 简介 文章目录 docker Device Mapper 简介 1. 简介 2. 用户空间和内核空间 3. Device Mapper 技术分析 4. Doc ...

  4. DOCKER存储驱动之DEVICE MAPPER简介

    Device Mapper是一个基于kernel的框架,它增强了很多Linux上的高级卷管理技术.Docker的devicemapper驱动在镜像和容器管理上,利用了该框架的超配和快照功能.为了区别, ...

  5. docker存储--理解镜像文件系统aufs/device mapper、主机存储共享、容器间存储共享、分布式存储Flocker

    1. docker存储分类 Docker为容器提供了两种存放数据的资源,分别是: 由storage driver管理的镜像层和容器层,即镜像内文件系统. Data Volume,宿主机文件系统 2. ...

  6. Linux 内核中的 Device Mapper 机制

    本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍.Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机 ...

  7. 使用Device Mapper Multipath

    Device Mapper Multipath(DM-Multipath)可以将服务器节点和存储阵列之间的多条I/O链路配置为一个单独的设备.这些I/O链路是由不同的线缆.交换机.控制器组成的SAN物 ...

  8. iscsi多路径存储方式

    1.ISCSI多路径应用 如果存储服务器到交换机只有一条线路的时候,那么一条线路出线故障,整个就没法使用了,所以多线路可以解决这个问题,避免单点故障. 2.实验环境:  172.17.1.150,17 ...

  9. Docker存储方式选型建议

    注:本文来源于网络分享 [编者的话]Docker存储方式提供管理分层镜像和容器的可读写层的具体实现.最初Docker仅能在支持AUFS文件系统的Ubuntu 发行版上运行,但是由于AUFS未能加入Li ...

  10. DockOne微信分享(八十五):Docker存储方式选型建议

    本文讲的是DockOne微信分享(八十五):Docker存储方式选型建议[编者的话]Docker存储方式提供管理分层镜像和容器的可读写层的具体实现.最初Docker仅能在支持AUFS文件系统的Ubun ...

最新文章

  1. 《Programming WPF》翻译 第7章 3.笔刷和钢笔
  2. 牵引力人事主管告诉你:如何面试Web前端开发工程师
  3. KVM virtio_net之NAPI机制(十七)
  4. OpenCV Python教程系列
  5. GDCM:gdcm::Anonymizer的测试程序
  6. 302状态码_HTTP协议详解(基础概念 方法 状态码 首部 连接 Cookie 新特性 安全)
  7. node-glob学习
  8. oppo r11s鸿蒙固件,OPPO R11s刷机包
  9. 印尼Widya Robotics携手华为云,让建筑工地安全看得见
  10. 计算机如何分割硬盘,电脑硬盘怎么分区 电脑硬盘分区方法大全
  11. 从红牛案看商业伦理和社会公义中的众生相
  12. 通电后第一次开机黑屏_完美解决win10开机后一直黑屏问题
  13. linux下java的日志在哪里,Linux下的系统日志管理
  14. [魔方]魔教秘籍4:《封王-易筋经》(概要)
  15. python 语音识别培训使用Python和Keras创建简单语音识别引擎
  16. 基于阿里云生态构建网聚宝业务监控系统
  17. Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)
  18. 天龙八部服务器列表文件,TLBB服务端目录文件作用
  19. 【学习OpenCV】warpAffine函数实现图像旋转
  20. mysql 复制数据文件_mysql数据库搬家,可以直接复制数据库文件吗

热门文章

  1. Docker详解(十五)——Docker静态IP地址配置
  2. 服务器利用docker搭建CTFd平台、webug靶场,并映射到公网IP
  3. 优化技巧:提前if判断帮助CPU分支预测
  4. iOS开发探索-Base64编码
  5. JavaWeb学习之Servlet(三)----Servlet的映射匹配问题、线程安全问题
  6. asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
  7. 用sqoop从mysql导数hive_使用sqoop从mysql导入到hive基本操作
  8. java接口自行车例题_java接口相关例题
  9. python的sift算法_opencv python SIFT(尺度不变特征变换)
  10. php mysql 用户修改_PHP+MYSQL实现用户的增删改查,mysql增删_PHP教程