本文共 2132 字,大约阅读时间需要 7 分钟。
LVM(Logical Volume Manager,逻辑卷管理器)是一种灵活的存储管理工具,能够在不改变现有数据的情况下,动态调整磁盘容量,从而提升磁盘管理的灵活性。它通过将物理卷(PV)划分为逻辑卷(LV),实现多层次的存储管理。
| 功能 | 物理卷管理命令 | 卷组管理命令 | 逻辑卷管理命令 |
|---|---|---|---|
| 扫描(检查) | pvscan | vgscan | lvscan |
| 创建 | pvcreate | vgcreate | lvcreate |
| 显示(查看) | pvdisplay | vgdisplay | lvdisplay |
| 删除 | pvremove | vgremove | lvremove |
| 扩展(增加容量) | 无 | vgextend | lvextend |
| 缩减(减少容量) | 无 | vgreduce | lvreduce |
关闭主机,添加新硬盘,重启主机
确保系统已关机后,添加新的硬盘设备(如/sdb和/sdc),然后重启系统。使用fdisk划分分区并设置分区类型
对新硬盘进行分区划分,确保分区类型ID为“8e”(表示支持LVM的信号分区)。创建物理卷
使用pvcreate命令创建物理卷:pvcreate /dev/sdb1 /dev/sdc1
创建卷组
使用vgcreate命令创建卷组(例如名称为abc,包含物理卷/sdb1和/sdc1):vgcreate abc /dev/sdb1 /dev/sdc1
创建逻辑卷
使用lvcreate命令创建逻辑卷(例如名称为abc1,容量为20GB):lvcreate -L 20G -n abc1 abc
请注意,逻辑卷的路径为/dev/vgname/lvname。
格式化逻辑卷并挂载文件系统
对逻辑卷进行格式化(如使用XFS文件系统)并挂载到/data目录:mkdir /datamount /dev/abc/abc1 /datadf -hT
扩容逻辑卷
如果需要扩容,可以使用lvextend命令增加逻辑卷容量,并使用xfs_grow扩展文件系统:lvextend -L +10G /dev/abc/abc1xfs_grow /dev/abc/abc1
yum install xfsprogs quota
确保已安装xfsprogs和quota软件包:
rpm -q xfsprogs quota
在挂载文件系统时,使用-o选项启用配额支持:
mount -o quota=/data
使用xfs_quota命令为用户或组设置磁盘容量和文件数配额:
# 限制磁盘容量xfs_quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan' /data# 仅限制文件数xfs_quota -x -c 'limit -u bsoft=80M zhangsan' /data# 限制文件数xfs_quota -x -c 'limit -u isoft=8 ihard=10 zhangsan' /data
验证磁盘容量和文件数限制:
# 查看磁盘容量限制xfs_quota -x -c 'quota -uv zhangsan' /data# 查看文件数限制xfs_quota -x -c 'quota -i -uv zhangsan' /data
使用xfs_quota命令查看磁盘容量和文件数的配额使用情况:
# 查看磁盘容量使用情况xfs_quota -x -c 'report -a' /data# 查看磁盘文件数使用情况xfs_quota -x -c 'report -abih' /data
通过以上步骤,可以在CentOS7系统中成功配置LVM和磁盘配额,实现灵活的存储管理和磁盘容量限制。LVM提供了高效的存储管理方式,而磁盘配额则帮助管理员限制用户对磁盘资源的使用,确保系统的稳定运行。
转载地址:http://ukfb.baihongyu.com/