LVM相关知识
如果在开始分区的时候没有做好整个硬盘的规划,那么后面面临的磁盘空间问题将会很麻烦。不过,LVM可以很方便的解决这个问题。因为它可以将多个物理分区整合在一起,让它们看起来就像是一个磁盘一样,还可以新增其他物理分区到LVM管理的磁盘中。
需要了解的几个概念:
Physical Volume(物理卷),简称PV:一块磁盘变成PV后,才能被LVM使用。
Volume Group(卷组),简称VG:LVM的主要目的就是要建立VG。它将一个或多个PV组合成为一个大磁盘。
Physical
Extend(物理扩展),简称PE:建立VG的时候,同时需要指定PE数值,如果不指定的话,默认值是4MB。当PE为4MB时,VG的最大容量就是256GB。
Logical
Volume(逻辑卷),简称LV:LV就是最后载入到文件系统的分区。并且它会在系统里建立一个设备代号,如/dev/vgname/lvname。
制作LVM磁盘的流程:
1.建立PV与PV的查询
与PV有关的命令:pvcreate,pvscan,pvdisplay,pvremove,partprobe
a.先建立磁盘成为ID为8e
fdisk
/dev/sda|p|t|1|8e|t|2|8e|p|w
partprobe:让核心立刻读取最新的分区表,不需要重新启动。
b.将原本的磁盘制作成PV格式
pvscan,pvcreate /dev/sda1,pvcreate
/dev/sda2,pvscan,pvdisplay
2.开始建立VG
与VG有关的命令:vgcreate,vgscan,vgdisplay,vgextend,vgreduce,vgchange(设置VG是否启动),vgremove
vgcreate
yytanvg /dev/sda1 /dev/sda2,vgscan,vgdisplay,vgreduce yytanvg
/dev/sda2,vgdisplay,vgextend yytanvg /dev/sda2,pvscan
如果想设置PE,可以vgcreate -s 16M yytanvg /dev/sda1 /dev/sda2
3.建立LV
与LV有关的命令:lvcreate,lvscan,lvdisplay,lvextend,lvreduce,lvremove,lvresize
lvcreate -L
20G -n yytanlv yytanvg,ll
/dev/yytanvg/yytanlv,lvscan,lvdisplay
4.分区的格式化与挂载
mkfs.ext3 /dev/yytanvg/yytanlv,mkdir /mnt/lvm,mount -t ext3
/dev/yytanvg/yytanlv /mnt/lvm
加大原有的LVM磁盘:
1.缷载要处理的LV 2.建立PV 3.将建立的PV以vgextend增加到VG中 4.使用lvextend增加刚才VG增加的容量 5.使用resize2fs增加LV的容量
fdisk /dev/sda|t|3|8e|w,pvcreate /dev/sda3,vgextend yytanvg
/dev/sda3,vgdisplay,pvscan,lvexntend -L +10G
/dev/yytanvg/yytanlv,lvdisplay,resize2fs -f
/dev/yytanvg/yytanlv
删除LVM的流程:
lvremove /dev/yytanvg/yytanlv,vgchange -a n yytanvg,vgremove
yytanvg,pvremove /dev/sda1,pvremove /dev/sda2,pvremove
/dev/sda3.
附测试脚本
#!/bin/sh
pvcreate /dev/sda7
vgcreate vg1 /dev/sda7
n=0
while [ $n -lt 1 ]
do
lvcreate vg1 -n lv$n -L 120M
n=$(expr $n + 1)
done
建立两个逻辑卷
阅读(1768) | 评论(0) | 转发(0) |