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

转载 2016年05月31日 10:32:14

用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虚拟磁盘映像创建过程

需要用到的命令:dd   losetup fdisk   kpartx 运行环境Ubuntu 16.04 32位 1.首先创建1G容量空的镜像文件 dd if=/dev/zero of=hell...

Linux把内存挂载成硬盘提高读写速度-内存虚拟盘

tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理,现在大多数操作系统都采用...

Linux创建、挂载、格式化虚拟磁盘

我们用dd命令就可以创建一个raw格式的虚拟磁盘,通常Xen就是使用这种格式的虚拟磁盘,今天就来讨论下怎样将虚拟磁盘挂载到本地。 分三种情况:只有一个分区;有多个分区但不包含lvm;包含lv...
  • pkgfs
  • pkgfs
  • 2013年01月13日 19:33
  • 1115

linux下将文件模拟为磁盘

dd if=/dev/zero of=file.disk bs=10M count=1losetup /dev/loop0 file.diskmkfs.ext3 /dev/loop0losetup -...
  • ddl007
  • ddl007
  • 2011年07月21日 10:35
  • 1191

linux之dd命令

参考自:http://blog.itpub.net/26686207/viewspace-717558/ 在做嵌入式移植的时候,看到了这个命令,下面的内容也可以说是转载过来的。 ...

linux/unix dd命令是一个非常好的管理磁盘命令

dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用 1. 命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: ...

通过虚拟机给Linux添加一块磁盘,挂载到相应的目录下

1.在虚拟机中编辑虚拟机设置 2.添加硬盘 3.运行fdisk -l命令,查看当前的挂载信息 4.fdisk /dev/sdb,创建分...

VirtualBox 中linux虚拟机 挂载额外硬盘的方法

文章来源:http://www.zwsun.com/add_virtual_machine_space_2011_11_20_post   问题: 原来VirtualBox的虚拟机CentOS6.3 ...

dd 命令创建虚拟硬盘文件

Linux下面没有未分区的硬盘空间了,但是又需要建立一个单独硬盘分区,怎么办,如果已分区的硬盘还有可用空间那就是用dd 命令吧 虚拟机技术 - 把Linux安装在一个文件中(用dd生成虚拟块设备文件...

通过kpartx方式挂载raw格式镜像

通过loop方式挂载raw格式镜像 挂载镜像 1、losetup -f   #查看哪个loop设备是空闲的 /dev/loop0      #loop0这个设备是空闲的 ...
  • cnyyx
  • cnyyx
  • 2014年05月27日 11:03
  • 2924
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下挂载和格式化虚拟磁盘图文教程
举报原因:
原因补充:

(最多只允许输入30个字)