目录
一、LVM概述
1、LVM介绍
2、LVM机制的基本概念
二、LVM的管理命令
三、创建逻辑卷
1、添加硬盘
2、刷新硬盘
3、磁盘分区
4、创建物理卷
5、为卷组分配物理卷,并查看物理卷
6、从卷组创建逻辑卷
7、初始化
8、挂载
四、扩容
1、磁盘分区
2、创建物理卷
3、将物理卷添加到卷组vg1
4、逻辑卷扩容
五、磁盘配额概述
1、实现磁盘限额的条件
2、Linux磁盘限额的特点
3、设置磁盘配额
3.1查看是否已安装xfsprogs和xfs_quota软件包
3.2使用挂载,启用文件系统的配额支持
3.3 编辑用户和组账号的配额设置
3.4查看配额使用情况
3.5验证磁盘配额功能
一、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步骤中的文件数量限制



