LVM操作案例

来源:互联网 发布:linux开机启动服务 编辑:程序博客网 时间:2024/05/23 20:07

本文原文出处: http://blog.csdn.net/bluishglc/article/details/48177367 严禁任何形式的转载,否则将委托CSDN官方维护权益!

场景

一台机器配备了3块硬盘,容量为20G,45G,45G,其中20G的硬盘已挂在至根目录

需求

由于硬盘容量都较小,需要将剩余两快45G硬盘拼接在一起使用

LVM基础

操作

0. 前期准备

我们假定我们已经对各个硬盘进行了分区和格式化操作,也就是说在我们进行LVM改造之前,这些硬盘和分区都已可以正常使用,这样我们来看一下这台机器的硬盘和分区情况:

简单地说,三块硬盘,每块硬盘一个分区,每个分区占据了磁盘的全部空间,我们特别注意的是分区的System ID(系统类型),也就是System一列对应的值,都是Linux,这是正常Linux物理分区的类型,我们接下来的第一个工作就是要修改它。

实际上,物理卷是可以直接建立在一个硬盘上的,也就是说,如是你想让整个硬盘成为一个物理卷,你根本不需要提前对它进行分区和格式化操作!这样你也就不需要把某个分区的类型改为Linux LVM了。

1. 修改分区的System ID(系统类型)

这是我们要创建LVM的第一步,如前所属,通常Linux分区的System ID为Linux(代码83),我们要把它们修改为Linux LVM (代码 8e)才能被LVM管理和使用。

具体方法是,使用fdisk来完成修改。在下面的操作示例中:

  1. 输入t, 命令修改分区的System ID
  2. 接着就需要输入新的System ID,Linux LVM类型的代码是8e
  3. 输入w, 保存分区表并退出

然后使用fdisk -l来查看更改是否成功,在输出的/dev/xvdb1分区的信息中我们可以清楚地看到,System ID已经变更为了8e Linux LVM

接下就是对第三块硬盘执行同样的操作,将其分区系统类型也改为8e Linux LVM

2. 创建物理卷(PV)

使用命令:

pvcreate /dev/xvdb1 /dev/xvdc1

注:如前文所属,你可以直接把一个硬盘建立物理卷而不是一个分区,你可以这样做

pvcreate /dev/xvdb /dev/xvdc

创建两个物理卷

使用命令:

pvdisply

查看创建的物理卷

3. 创建逻辑卷组(VG)

vgcreate vg1 /dev/xvdb1 /dev/xvdc1

创建逻辑卷组vg1

注:同样的,如前文所属,如果你是在硬盘上建立的物理卷,你应该这样做:

vgcreate vg1 /dev/xvdb /dev/xvdc

使用命令:

vgdisplay

查看创建的逻辑卷组

值得注意的是vg1的容量已经是两个分区的总和了。

4. 创建逻辑卷

使用命令:

lvcreate -l 100%VG -n lv1 vg1

创建逻辑卷lv1,将逻辑卷组vg1的全部容量分配给它

使用命令:

lvdisplay

查看刚刚创建的逻辑卷

5. 格式化逻辑卷

使用命令:

mkfs.ext4 /dev/vg1/lv1

至此,一个逻辑卷已经创建完成,我们可以看到,它在系统中和一个物理上的75GB的硬盘没有任何区别,接下来我们就可以把它挂载一个文件夹下使用了。我们可以使用 parted查看一下全部的分区情况:

1 1
原创粉丝点击