Linux下挂载和格式化虚拟磁盘图文教程
用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下挂载和格式化虚拟磁盘图文教程相关推荐
- 一、Linux下MySQL安装和卸载图文教程详解
处女作,第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享一下在开发过程当中的一些经验总结,同时也当是自己的笔记吧,有时候有些东西长时间不用自己也记不住,好了,废话就说到这里,接下来讲 ...
- Linux下如何关闭SELinux的图文教程(完整版)
大家好! 最近遇到Mysql数据启动报错的问题,于是发现是因为SELinux没有关闭,那么这篇文章就简单的记录SElinux是如何让关闭的. 前言 SELinux(Security-Enhanced ...
- Linux下简单使用docker的图文教程(完整版)
一.Docker简介 1.概念 Docker里面有三个概念分别是:镜像,仓库,容器. 二.Docker安装 1.安装需要的安装包 命令:sudo yum install -y yum-utils de ...
- linux上mysql卸数_Linux下MySQL卸载和安装图文教程
Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...
- linux下挂载硬盘!
linux下挂载硬盘 http://cache.baidu.com/c?m=9d78d513d99d1af31fa7837f7d01a6120e2580743da7c76574c3e54884125d ...
- linux下挂载U盘过程
linux下挂载U盘过程 本次例程的环境是在FC6下,通过终端操作的. 注意要挂载U盘需要有管理员的权限. 切换成管理员,输入: su root 然后输入管理员密码,进行密码认证: 成功后,先在 /m ...
- windows怎么下载安装python-windows下numpy下载与安装图文教程
Numpy介绍 NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构 ...
- Linux下使用Speedtest测试网速教程
Linux下使用Speedtest测试网速教程 文章目录: 一.通过Speedtest官网直接测试网络速度 二.通过下载源码,在命令行中测试网速 1.下载安装 2.Speedtest的参数使用: 有时 ...
- linux下挂载和卸载的命令的用法:mount 、umount
linux下挂载和卸载的命令的用法:mount .umount 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是:mount /dev/had1 /wins ...
- linux挂载盘符扫描,Linux下挂载ISCSI的盘符问题
Linux下挂载ISCSI的盘符问题 问题描述:用linux作为iscsi发起端时,若配置多个iscsi磁盘,在不同的客户端挂载时候往往出现挂载后的iscsi磁盘盘符错乱,比如A机器disk1挂载为/ ...
最新文章
- 不给欧美科技公司封杀的机会,从换这个国产软件开始!
- getjsonobject字符串解析出错_【干货分享】达梦DISQL工具使用解析之 DISQL环境变量设置...
- MySQL是自主可控的吗_国产处理器那么多,究竟有哪些,是真正的“自主可控”?...
- boost::mpl模块实现pop_front相关的测试程序
- 学习尤雨溪写的 Vue3 源码中的简单工具函数
- 阿里云超算异构Spot集群,助力深势科技30%成本驱动MDaaS海量算力
- oracle模糊查询很慢,采用全文索引解决模糊查询速度慢的问题
- C#与PHP字符串解压缩
- 【高仿微信系列】微信录制小视频
- img、link、html使用样式
- 飞机大战小游戏(超详细)
- java78-GUL拆分窗口
- python+appium判断元素存在_python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装...
- hive 转拼音udf_<Zhuuu_ZZ>HIVE(十二)UDF自定义函数
- C#Maeshal类——托管资源和非托管资源转换
- [下载]三维卫星云图显示系统V2.0
- 计算机网络及工程实践西安电子科技有限公司,计算机网络-西安电子科技大学电子工程学院.PDF...
- 三次多项式的因式分解——双十字相乘法
- python长房集团登陆j_password参数破解
- 简单 PHP + MySQL 数据库动态网站制作