LVM逻辑卷管理
当os6中partprobe 命令不能同步分区完的分区信息,及用ll /dev/sd*、cat /proc/partation、lsblk看的设备分区内容和用fdisk -l 看到的信息不同步
所以用partx -a 设备名或者用partx -a –nr 分区号 设备名 其中表示n是设备名,r 是range的意思,一列
如果是删除分区没有同步则要用 partx -d 设备名 。或者partx -d –nr 设备名
而在os7上直接是partprobe直接进行更新
逻辑卷的背景:
逻辑卷产生的背景假设一种场景当我们的给/home分区一定的空间时,当随着用户的创建增加时,我 们/home,分区不够用了,这个时候我们该怎么办?
1. 准备一个磁盘,或划分一个较大分区
2. 进行格式化
3. 选一个非/home 挂载点,然后把/home的数据全部cp到挂载点下(及复制到磁盘或是分区 上)
4. umount 非/home挂载点,在把新设备或是新分区挂载到/home下,这样就可以正常使用新硬 盘或是新分区
注意两个分区不能同时挂载到一个目录下,及/home下,后挂载的会使之前挂载分区隐藏,但是如果umount后挂载的磁盘或是分区,原来的会自动回复,也可以将同一个磁盘挂载到不同的目录下,这样不也可以给特定的用户进行磁盘共享
用更换分区或是磁盘来扩容的缺点:
磁盘如果缩减可以将原来的分区挂载到非后挂载的磁盘上,把数据考过来在进行挂载,这种方式比较麻烦,而用LVM比较方便一些,可以在卷组有剩余空间的情况下扩展磁盘的逻辑卷,
LVM (逻辑卷)
逻辑卷的特点在于它能弹性的调整文件系统的容量,而不非在于数据的存储率和安全上。如果需要文件的读写和数据的安全性是RAID做的事
PV(物理卷)
pv物理卷就是指硬盘分区或从逻辑上与硬盘分区有同样功能的设备(RAID)是LVM的基本存储块,但是和基本的物理存储介质(如分区、硬盘)有些不同,其上面包含了lvm的管理信息
VG(卷组)
LVM卷组类似于非LVM系统中的硬盘分区,其由物理卷组成,可以在上卷组上面创建一个或是多个“LVM分区”(逻辑卷),逻辑卷由一个或是多个物理卷组成
LV(逻辑卷)
逻辑卷类似于硬盘分区可以在上面创建一个或是多个文件系统
逻辑卷管理思想
逻辑卷的管理思想就是把小的磁盘组合在一起一块逻辑上大磁盘,然后在根据自己的需要动态的索取磁盘空间。就像有三个苹果,要分割给四个人,而且每个人的需求量还是不确定的,该怎么办?应该是把苹果打碎,然后按需动态索取
LVM的实现
1. 首先创建pv
相关命令有:pvcreate 、pvs 、pvscan 、pvdisplay 、pvremove
pvcreate: 是把实体的分区创建为PV
pvs 、pvscan :搜素目前系统里面任何具有pv的磁盘
display :显示目前系统上面的PV状态
pvremove 、pvmove:将pV信息移除使其不具有pv信息,让其变成一个普通磁盘
以下选项都不常用
-f:强制创建物理卷,不需要用户确认;
-u:指定设备的UUID;
-y:所有的问题都回答“yes”;
-Z:是否利用前4个扇区
2. 创建VG
相关命令有:
vgcreate :创建一个VG
vgs 、vgscan、vgdispiy :用法和pv的类似
vgremove:删除一个vg、
vgreduce:在一个磁盘中删除一个pv
vgextend:在VG内添加额外的pv
vgchange:配置VG是否启动(active)-ay 卷组名。-an 卷组名,该为非活动状态
例如:vgcreate -s 16M yyvg /dev/sd{1,2,3}
如果想要增加vg的容量可以用一下命令
vgextend yyvg /dev/sd4
3. 创建LV
相关命令:
lvcreate:创建lv
lvs 、lvscan 、lvdisplay :与前面的功能类似
lvextend:在LV里面添加容量
lvremove:删除一个lv
lvreduce:在lv中减少容量
lvresize:对lv大小进行调整
例如:lvcreate -L 10G -n yylv yyvg
4. 文件系统阶段
要想真正使用逻辑卷,就必须进行格式化,和挂载
mkfs -t ext4 /dev/yyvg/yylv
mkdir /mnt/lvm
mount /dev/yyvg/yylv /mnt/lvm
逻辑卷的创建过程
创建pv,pv1
创建vg,vg1
创建lv,lv1
格式化
挂载
mount /vg1/lv /mnt/lvm
扩容vgextend
扩容lvextend
没有使用调整大小命令时
用resize2fs后
resize2fs /dev/vg1/lv 后显示为20G 扩容成功
缩减卷组
先卸载已经挂载的lv
强制进行磁盘检e2fsck -f /dev/vg1/lv 500M
lvreduce -L 500M /dev/vg1/lv 500M
mount /dev/vg1/lv /mnt
原创文章,作者:yywan1314,如若转载,请注明出处:http://www.178linux.com/40984
评论列表(1条)
逻辑卷是为了弹性调整文件系统大小而产生的,希望作者在介绍的时候自己总结出来,而不是抛砖引玉。