逻辑卷

151 阅读2分钟

(学习笔记的第贰拾壹页)

Lvm 逻辑卷

动态调整磁盘容量,从而提高磁盘管理的灵活性
将硬盘或分区拆分成最小单元PE,然后组成逻辑卷
就相当于把硬盘或分区当是一座墙,pe就是拆下来的砖头,一个pe的大小是4m

  分区优点
-优化读写性能
-实现磁盘空间配额限制
-提高修复速度
-隔离系统和程序

 

分区缺点:\

  • 只能使用一块硬盘的空间\
  • 如果过分区必须连续的空间\
  • 如果一旦分区不能随意改变大小,改变大小必须删除分区,删除分区会造成数据丢失\

 

建立逻辑卷的过程:
1.要有物理磁盘:物理卷
2.将多个物理卷组合成 卷组的容量是从物理卷中提取
3.建立逻辑卷的容量是从卷组当中提取

 

建立物理卷:
Pvcreate

建立卷组:
Vgcreate

建立逻辑卷:
Lvcreate

 

建立逻辑卷要用到的命令和注释:

第一步建立物理卷
Pvcreate /dev/sd{b1,c}
第二步建立卷组
Vgcreate   vg0    /dev/sdb1    /dev/sdb
命令     卷组名     物理卷名
第三步建立逻辑卷
Lvcreate  -L  15G       -n ky22              vg0
命令    指定逻辑大小   创建逻辑卷的名字   从哪个卷组中去pe
逻辑建立成功,但是还无法使用,
建立文件系统、挂载
Cd /dev/vg0
Mkfs.xfs         /dev/vg0/ky22
建立文件系统    自己取的卷组名 ky22自己取的逻辑卷名
Mount /dev/vg0/ky22 /mnt
挂载好了之后才可以使用

现在就是重点了如何扩容

第一种情况:原来卷组有足够空间
直接扩容
第二种情况:原来卷组没有足够空间
得先给卷组扩容
然后给逻辑卷扩容
Vgextend  vg0  /dev/sdd
给卷组扩容
Lvextend  -L  +10G  /dev/vg0/ky22
命令       加多少     逻辑名
(不加加号会直接覆盖掉原来的大小,变成你设置的值)
给逻辑卷扩容
Xfs_growfs /mnt
补充文件系统
如果是xfs文件系统要使用挂载点刷新
/dev/mapper/centos-root/

 

Ext4格式的扩容:

Vgcreate /dev/sdd
Vgcreate ykw /dev/sdd
Lvcreate -L 10G -n abc vg0
Mkfs.ext4 /dev/vg0
Mount /dev/vg0/ky22  /mnt/
lvextend -L +5G /dev/vg0/ky22
Resize2fs /dev/vg0/ky22

注意如果是ext4的格式需要刷新逻辑卷

 

扩容有一个选项

-r直接扩容 Lvextend -r -L +2G /dev/vg0/ky22