LVM逻辑卷概述
LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。
PV物理卷是 LVM 机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(Physical Extent,PE),从而构成物理卷。
VG卷组由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。
LV逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
简单理解步骤
LVM管理命令
用fdisk工具将磁盘分出/sdb1,/sdb2,/sdb3,3个分区。
pv物理卷
// pvcreate /dev/sdb1 /dev/sdb2 ##把分区/dev/sdb1、/dev/sdb2转换成物理卷;
// pvcreate /dev/sdb[1-3] ##同样可把分区/dev/sdb1、/dev/sdb2转换成物理卷;
pvdisplay 详细查看
pvdisplay /dev/sdb3 查看物理卷/dev/sdb3 的详细信息
删除pv
// pvremore /dev/sdb1 /dev/sdb2 /devsdb3 ##删除pv物理卷;
vg卷组
// vgcreate vg01 /dev/sdb1 /devsdb2 /dev/sdb3 ##新建名为vg01的卷组;
vgdisplay 详细查看
// vgdisplay vg01 ;
扩展vg卷组
// vgextend vg01 /dev/sdb4 ##把sdb4加入到vg01卷组中
vgchange -s ;
删除vg卷组
// vgremore vg01;
逻辑卷
lvcreate 命令
从指定的卷组中分割空间,以创建新的逻辑卷
// lvcreate -n lv01 -L 5G vg01 ##从vg01卷组里拿出5g作为逻辑卷lv01;
lvdisplay 详细查看
// lvdisplay /dev/vg01/lv01 ##详细查看lv01逻辑卷;
扩展逻辑卷
// lvextend -L +10G /dev/vg01/lv01 ##给逻辑卷再扩展10G到共15G;
扩展逻辑卷方法2
//lvextend -L 15G /dev/vg01/lv01 ##给逻辑卷扩展到共15G;
一定要激活一下才能真正加进去
// xfs_growfs /dev/vg01/lv01 #激活刷新;
格式化
//mkfs.xfs /dev/vg01/lv01 ##以.xfs的文件类型格式化;
挂载
// mount /dev/vg01/lv01 /wangkang ##挂载在wangkang的目录下;
磁盘配额
限制方式有两种
容量
数量
软限制
硬限制
.xfs文件类型配额需要先安装xfsprogs 和quota工具包
下面以ext4为例,首先需要设置配置文件
// quotacheck -cuvg /dev/sdb1 ##创建用户和组的磁盘配额的配置文件 ##只对ext4才有用的配置文件,.xfs不需要;
// mount -o remount,usrquota,grpquota /dev/sdb1
mount | grep /dev/sdb1 ##以支持配额功能的方式挂载文件系统
vim /etc/fstab ##写入系统,永久挂载
/dev/sdb1 /zhangsan ext4 defaults,usequota,grpquota 0 0
mount -a ##激活;
针对具体用户zhangsan进行限制
// edquota -u zhangsan ##对组进行限制就用-g 加组名
quotaon -u /dev/sdb1 ##开启;