目录
3.1查看是否已安装xfsprogs和xfs_quota软件包
一、LVM概述
1、LVM介绍
LVM(Logical Volume Manager)逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM
适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助
我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘
的概念。
动态调整磁盘容量,从而提高磁盘管理的灵活性,/boot分区用于存放引导文件,不能基于LVM创建
2、LVM机制的基本概念
-
物理卷(Physical Volume,PV):就是真正的物理硬盘或分区。
-
卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
-
逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
-
物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。
二、LVM的管理命令
功能 | pv | vg | lv |
---|---|---|---|
scan扫描 | pvscan | vgscan | lvscan |
create建立 | pvcreate | vgcreate | lvcreate |
display显示 | pvdisplay | vgdisplay | lvdisplay |
remove删除 | pvremove | vgremove | lvremove |
extend扩展 | —————— | vgextend | lvextend |
reduce减少 | —————— | vgreduce | lvreduce |
- pvcreate 设备名1 [设备名2 ...] //创建物理卷
- vgcreate 卷组名 物理卷名1 物理卷名2 //为卷组分配物理卷
- lvcreate -L 容量大小 -n 逻辑卷名 卷组名 //从卷组创建逻辑卷
- lvextend -L +大小 /dev/卷组名/逻辑卷名 //逻辑卷空间扩展
三、创建逻辑卷
1、添加硬盘
右击虚拟机设置,点击添加,一直下一步
2、刷新硬盘
3、磁盘分区
此时分区需要改变属性,但是硬盘不需要改变属性,不需要将ID号改为8e
4、创建物理卷
在分区sdb1与磁盘sdc上创建物理卷
5、为卷组分配物理卷,并查看物理卷
6、从卷组创建逻辑卷
从vg1卷组创建一个名为my的逻辑卷
7、初始化
将逻辑卷my初始化
8、挂载
四、扩容
1、磁盘分区
此步骤与创建逻辑卷第三步骤相同
2、创建物理卷
3、将物理卷添加到卷组vg1
4、逻辑卷扩容
五、磁盘配额概述
1、实现磁盘限额的条件
- 需要Linux内核支持
- 安装xfsprogs与quota软件包
2、Linux磁盘限额的特点
- 作用范围:针对指定的文件系统(分区)
- 限制对象:用户帐号、组帐号
- 限制类型:磁盘容量、文件数量
- 限制方法:软限制(仅警告)、硬限制(直接限制)
3、设置磁盘配额
3.1查看是否已安装xfsprogs和xfs_quota软件包
3.2使用挂载,启用文件系统的配额支持
- 临时挂载
- 手动挂载
[root@localhost ~]# vim /etc/fstab //修改配置文件,启用磁盘配额支持
/dev/vg1/my /data xfs defaults,usrquota,grpquota 0 0
[root@localhost ~]# mount -a //重新挂载
3.3 编辑用户和组账号的配额设置
使用xfs_quota命令对磁盘进行限额
[root@localhost ~]# xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 用户' /挂载点/
常用选项
- -x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
- -c: 表示直接调用管理命令。
- -u: 指定用户账号对象
- -g: 指定组账号对象
- bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。
- bhard:设置磁盘容量的硬限制数值(默认单位为KB)。
- isoft:设置磁盘文件数的软限制数值。
- ihard:设置磁盘文件数的硬限制数值。
[root@localhost ~]# xfs_ quota -x -c 'limit -u bsoft=80M bhard=100M qyd' /data/
#限制用户qyd最多使用100M磁盘容量
[root@localhost ~]# xfs quota -x -c 'limit -u isoft=4 ihard=5 qyd' /data/
#限制用户qyd最多设置5个文件
[root@localhost ~]# xfs_ quota -c'quota -uv qyd' /data/
#查看qyd磁盘:容量限制
[root@localhost ~]# xfs quota -c 'quota -i -uv qyd' /data/
#查看qyd文件数限制
对用户tieniu进行限额,限制tieniu最多使用100M磁盘容量,最多创建50个文件数
3.4查看配额使用情况
xfs_quota -x -c 'report 选项'
选项 | 功能 |
---|---|
-u | 对用户查看 |
-g | 对组查看 |
-a | 查看所有可用分区的配额使用报告 |
-b | 查看磁盘容量 |
-i | 查看文件数 |
3.5验证磁盘配额功能
- 验证3.3步骤中的容量限制
- 验证3.3步骤中的文件数量限制