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 if=/dev/zero of=file.disk bs=10M count=1losetup /dev/loop0 file.diskmkfs.ext3 /dev/loop0losetup -...
  • ddl007
  • ddl007
  • 2011-07-21 10:35
  • 1093

Linux虚拟磁盘映像创建过程

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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

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

Linux系统/dev/mapper目录浅谈

Linux系统的一般的文件系统名称类似于/dev/sda1或/dev/hda1,但是今天在进行系统维护的时候,利用df -h 命令敲出了/dev/mapper/VolGroup-lv_root和/de...

Linux系统下挂载、卸载新硬盘的方法

VMware虚拟机中,Linux系统下挂载、卸载新硬盘的方法  装载: 1、启动vm,选择vm->Settings,按向导添加一块SCSI磁盘。进入Linux系统。 2、 fdisk -l ...

Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)

一、预备知识 LVM全称为Logical Volume Manager 逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘...

linux之dd命令

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

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

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

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

我们用dd命令就可以创建一个raw格式的虚拟磁盘,通常Xen就是使用这种格式的虚拟磁盘,今天就来讨论下怎样将虚拟磁盘挂载到本地。 分三种情况:只有一个分区;有多个分区但不包含lvm;包含lv...
  • pkgfs
  • pkgfs
  • 2013-01-13 19:33
  • 906
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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