(学习笔记的第贰拾壹页)
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