LVM与磁盘配额
一、LVM逻辑卷管理
1、LVM概述
Logical Volume Manager,逻辑卷管理
(1)动态调整磁盘容量,从而提高磁盘管理的灵活性。
(2)/boot分区用于存放引导文件,不能基于LVM创建
(3)图形界面管理工具:system-config-lvm
LVM机制的基本概念
(1)PV (Physical Volume 物理卷)
物理卷是LVM机制的基本储存设备,通常对应为一个普通分区或整个硬盘。
物理卷是由多个默认大小为4MB的基本单元(PE)组成的,在它的头部会创建一个保留分区,用来记录LVM属性。
对用于转换成物理卷的普通分区,建议先使用fdisk工具将分区类型的ID标记号改为“8e”。
Linux命令   LVM与磁盘管理
(2)VG(Volume Group,卷组)
由一个或多个物理卷组成。在卷组中可以动态的添加或移除物理卷。
(3)LV (Logical Volume,逻辑卷)
逻辑卷建立在卷组上,与物理卷没有直接关系。
对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
Linux命令   LVM与磁盘管理
2、LVM管理命令
LVM管理命令主要分为三大类:PV物理卷管理、VG卷组管理、LV逻辑卷给管理,对应的命令分别以“pv”“vg”“lv”开头
Linux命令   LVM与磁盘管理
主要命令
(1)pvcreate 设备名1 [设备名2 .... ...]吧
将分区或整个硬盘转换成物理卷
(2)Vgcreate 卷组名 物理卷名1 物理卷名2
将一个或多个物理卷创建为一个卷组
(3)Lvcreate -L 容量大小 -n 逻辑卷名 卷组名
从指定的卷组中分割空间,以创建指定逻辑卷
(4)Lvextend -L +大小 /dev/卷组名/逻辑卷名
当目前使用的逻辑卷不足时,动态扩展逻辑卷的空间
3、LVM应运实例
Linux命令   LVM与磁盘管理
创建挂载的基本路径如下:
Linux命令   LVM与磁盘管理
1、在虚拟机上添加三块SCSI磁盘,重启虚拟机,用Xshell连接。
对添加好的磁盘进行分区处理。
对添加的3块磁盘进行配置,并把配置好的分区转换为Linux LVM类型
第二块磁盘
Linux命令   LVM与磁盘管理

Linux命令   LVM与磁盘管理
第三块磁盘
Linux命令   LVM与磁盘管理
第四块磁盘
Linux命令   LVM与磁盘管理
将创建好的分区sdb1、sdc1、sdd1转换为物理卷
Linux命令   LVM与磁盘管理
查看物理卷,并将物理卷整合到形成见得mailbox卷组中
Linux命令   LVM与磁盘管理
查看卷组的详细信息
Linux命令   LVM与磁盘管理
在mailbox卷组中创建两个逻辑卷,分别为25G和15G
Linux命令   LVM与磁盘管理
查看创建好的逻辑卷
Linux命令   LVM与磁盘管理
查看创建好的逻辑卷的信息
Linux命令   LVM与磁盘管理
在逻辑卷Mbox1的空间不足时,向mbox1动态添加10G的内存
Linux命令   LVM与磁盘管理
格式化创建好的逻辑卷
Linux命令   LVM与磁盘管理
创建自动挂载点,并实行自动挂载
Linux命令   LVM与磁盘管理

Linux命令   LVM与磁盘管理
Linux命令   LVM与磁盘管理
二、磁盘配额
1、磁盘配额概述
实现磁盘配额的条件
(1)需要Linux内核支持
(2)需要安装xfsprogs与quota软件包
Linux磁盘配额的特点
(1)作用范围:针对指定的文件系统(分区)
(2)限制对象:用户账号、账号组
(3)限制类型:磁盘容量、文件数目
(4)限制方法:软限制、硬限制
磁盘配额的步骤
(1)以支持配额功能的方式挂载文件系统
(2)编辑用户和组账号的配额设置
(3)验证磁盘配额功能
(4)查看磁盘配额使用情况
2、启用磁盘配额支持
启用文件系统的配额支持
添加usrquota、grpquota挂载参数
添加挂载参数的常用命令
Linux命令   LVM与磁盘管理
Linux命令   LVM与磁盘管理
Linux命令   LVM与磁盘管理

3、磁盘配额管理
编辑用户和组账号的配额设置
使用xfs_quota命令编辑配额设置
Xfs_quota -x -c ‘limit -u bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点
常用选项
-u:指定用户
-x:启用专家模式
-c:使用命令执行
限制字段
bsoft:软限制大小
bhard:硬限制大小
isoft:软限制节点
ihard:硬限制节点
软限制不能超过硬限制
Linux命令   LVM与磁盘管理
4、验证磁盘配额功能
(1)切换到设置配额的分区(挂载目录)
(2)创建指定数量的文件:使用touch命令,或cp命令。
(3)创建指定容量的文件:使用dd命令,或cp命令。
Linux命令   LVM与磁盘管理
5、查看配额的使用情况
xfs_quota -x -c ‘report 选项’ 挂载点
report常用选项
-b 输出报告
-a 查看所有
-i 节点信息
-u、-g
Linux命令   LVM与磁盘管理