本文原文出处: 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来完成修改。在下面的操作示例中:
- 输入t, 命令修改分区的System ID
- 接着就需要输入新的System ID,Linux LVM类型的代码是8e
- 输入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查看一下全部的分区情况:
版权声明:本文为博主原创文章,未经博主允许不得转载。