LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。
物理卷PV
物理卷是 LVM 机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(Physical Extent,PE),从而构成物理卷 语法:pvcreate 设备名1 设备名2如图:
卷组VG
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷 语法:vgcreate 卷组名 物理卷1 物理卷2如图:
逻辑卷LV
逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一 个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就 称为逻辑卷 语法:lvcreate -n 逻辑卷名字 -L 容量大小 /dev/卷组名/逻辑卷名如图:
pvcreate /dev/sdb /dev/sdc ##磁盘sdb和磁盘sdc做物理卷
pvdisplay ## 查看物理卷是否建立成功
vgcreate vg01 /dev/sdb /dev/sdc ##将物理卷sdb 和sdc组合建立一个卷组
vgdisplay ##查卷组是否建立成功
lvcreate -n lv01 -L 15G vg01 ##建立一个名字为Lv01容量为15G 的逻辑卷
lvdisplay ## 查逻辑卷是都建立成功
mkfs.xfs /dev/vg01/lv01 ##格式化逻辑 卷并把文件系统改成xfs
mkdir /mailbox ##建立挂载目录
mount /dev/vg01/lv01 /mailbox ##临时挂载
vi /etc/fstab ##永久挂载
/dev/vg01/lv01 /mailbox xfs defaults 0 0
mount -a
init 6
LVM扩容
lvextend -L +2G /dev/vg01/lv01 ##将逻辑卷lv01 扩容2Gxfs_growfs /dev/mapper/vg01-lv01 ##将已扩容的逻辑卷lv01 刷新一下,让其文件格式刷新成全部为xfsdf -Th ##查看是否扩容成功语法:xfs_quota -x -c ‘limit -u bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点
各字段的含义如下所述。 bsoft::设置磁盘容量的软限制数值。 bhard:设置磁盘容量的硬限制数值。 isoft:设置磁盘文件数的硬限制数值。 ihard:设置磁盘文件数的软限制数值。
例如,执行以下操作可以设置用户 zhangsan 的磁盘配额:磁盘容量软限制 80MB、磁盘容量硬限制 100MB、文件数软限制 40、文件数硬限制 50。
[root@localhost ~]# xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan’ /mailbox/
以使用 report 命令查看。结合“-u” 和“-g”选项分别查看指定用户和组的配额使用情况;结合“-a”选项可以查看所有可用分区的配额使用报告
语法:[root@localhost ~]# xfs_quota -x -c ‘report -a’
若想同时查看磁盘容量和文件输的报告可结合“-i”与“-b”选项使用,具体操作如下:
[root@localhost ~]# xfs_quota -x -c ‘report -abi’