用dd命令就可以创建一个raw格式的虚拟磁盘,通常Xen就是使用这种格式的虚拟磁盘,今天就来讨论下怎样将虚拟磁盘挂载到本地。

分三种情况:只有一个分区;有多个分区但不包含lvm;包含lvm;

先创建一个raw的虚拟硬盘在下面的实验中使用。

一个分区

直接格式化然后挂载

多个分区(不含lvm)

先映射到回环设备上,然后用fdisk分区

losetup把文件映射到回环设备中,这时,/dev/loop0就像/dev/sdb,/dev/hdc等一样,你可以使用fdisk进行分区,我将test.img均分了两个区,还没有格式化。

其实对于单分区,在mount时加上-o loop选项,就相当于如下操作

losetup /dev/loop0 test.img

mount /dev/loop0 /mnt (把磁盘作为一个分区时可以用mount /dev/sdb /mnt挂载)

但是多分区时不行,因为需要mount /dev/sdb1 /mnt这样

因此,用kpartx -av /dev/loop0把虚拟磁盘的分区列出来

假如/dev/loop0相当于/dev/sdb,那么/dev/mapper/loop0p1和/dev/mapper/loop0p2相当于/dev/sdb2

挂载即可

如何卸载呢?反向来一遍

包含lvm

同样,先映射到回环设备,然后创建一个pv,一个vg,再创建两个lv

这样实际上只有一个物理分区,太简单了,弄复杂点。

创建两个物理分区,一个直接格式化,一个做lvm,然后再创建一个vg,两个lv。

先losetup再fdisk再kpartx,这样的到了/dev/mapper/loop0p1和/dev/mapper/loop0p2

对/dev/mapper/loop0p1直接mkfs.ext3

在/dev/mapper/loop0p2上创建lvm分区

卸载时注意去激活卷组

假如给我一个有lvm的虚拟磁盘,要怎么挂载呢?就拿上边的来说,在kpartx -av后,用vgchange -a y vgg激活卷组,然后就能在/dev/里看到vgg了,否则看不到。

为什么以这样的分区格式为例呢?因为装linux时默认分区格式就是这样的,

两个分区

/dev/sda1 ==> /boot

/dev/sdb2 ==> /dev/VolGroup00 ==> root,home,swap(或者没有home)

Linux下挂载和格式化虚拟磁盘图文教程相关推荐

  1. 一、Linux下MySQL安装和卸载图文教程详解

    处女作,第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享一下在开发过程当中的一些经验总结,同时也当是自己的笔记吧,有时候有些东西长时间不用自己也记不住,好了,废话就说到这里,接下来讲 ...

  2. Linux下如何关闭SELinux的图文教程(完整版)

    大家好! 最近遇到Mysql数据启动报错的问题,于是发现是因为SELinux没有关闭,那么这篇文章就简单的记录SElinux是如何让关闭的. 前言 SELinux(Security-Enhanced ...

  3. Linux下简单使用docker的图文教程(完整版)

    一.Docker简介 1.概念 Docker里面有三个概念分别是:镜像,仓库,容器. 二.Docker安装 1.安装需要的安装包 命令:sudo yum install -y yum-utils de ...

  4. linux上mysql卸数_Linux下MySQL卸载和安装图文教程

    Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...

  5. linux下挂载硬盘!

    linux下挂载硬盘 http://cache.baidu.com/c?m=9d78d513d99d1af31fa7837f7d01a6120e2580743da7c76574c3e54884125d ...

  6. linux下挂载U盘过程

    linux下挂载U盘过程 本次例程的环境是在FC6下,通过终端操作的. 注意要挂载U盘需要有管理员的权限. 切换成管理员,输入: su root 然后输入管理员密码,进行密码认证: 成功后,先在 /m ...

  7. windows怎么下载安装python-windows下numpy下载与安装图文教程

    Numpy介绍 NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构 ...

  8. Linux下使用Speedtest测试网速教程

    Linux下使用Speedtest测试网速教程 文章目录: 一.通过Speedtest官网直接测试网络速度 二.通过下载源码,在命令行中测试网速 1.下载安装 2.Speedtest的参数使用: 有时 ...

  9. linux下挂载和卸载的命令的用法:mount 、umount

    linux下挂载和卸载的命令的用法:mount .umount 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是:mount /dev/had1 /wins ...

  10. linux挂载盘符扫描,Linux下挂载ISCSI的盘符问题

    Linux下挂载ISCSI的盘符问题 问题描述:用linux作为iscsi发起端时,若配置多个iscsi磁盘,在不同的客户端挂载时候往往出现挂载后的iscsi磁盘盘符错乱,比如A机器disk1挂载为/ ...

最新文章

  1. 不给欧美科技公司封杀的机会,从换这个国产软件开始!
  2. getjsonobject字符串解析出错_【干货分享】达梦DISQL工具使用解析之 DISQL环境变量设置...
  3. MySQL是自主可控的吗_国产处理器那么多,究竟有哪些,是真正的“自主可控”?...
  4. boost::mpl模块实现pop_front相关的测试程序
  5. 学习尤雨溪写的 Vue3 源码中的简单工具函数
  6. 阿里云超算异构Spot集群,助力深势科技30%成本驱动MDaaS海量算力
  7. oracle模糊查询很慢,采用全文索引解决模糊查询速度慢的问题
  8. C#与PHP字符串解压缩
  9. 【高仿微信系列】微信录制小视频
  10. img、link、html使用样式
  11. 飞机大战小游戏(超详细)
  12. java78-GUL拆分窗口
  13. python+appium判断元素存在_python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装...
  14. hive 转拼音udf_<Zhuuu_ZZ>HIVE(十二)UDF自定义函数
  15. C#Maeshal类——托管资源和非托管资源转换
  16. [下载]三维卫星云图显示系统V2.0
  17. 计算机网络及工程实践西安电子科技有限公司,计算机网络-西安电子科技大学电子工程学院.PDF...
  18. 三次多项式的因式分解——双十字相乘法
  19. python长房集团登陆j_password参数破解
  20. 简单 PHP + MySQL 数据库动态网站制作

热门文章

  1. 程序开发基础学习五(json配置、解析文件,c++篇)
  2. 收集Tomcat异常日志并发送邮件
  3. 学习自查:目录(更新中...)
  4. vue程序中组件间的传值方式
  5. 10.27T1 堆贪心
  6. 关于华为路由器下一跳的心得
  7. 怎样才能称得上一个好运维
  8. 【BZOJ】1052: [HAOI2007]覆盖问题(贪心)
  9. mysql.sock文件丢失的一个原因
  10. Windows Server 2003 R2中的DFS复制与管理