网站后台文字编辑器手机商城网站设计
文章目录
- LVM与磁盘配额
 - 1 LVM概述
 - 1.1 名词解释
 - 1.2 LVM优势
 
- 2 LVM相关命令
 - 2.1 创建逻辑卷过程
 - 2.2 对逻辑卷扩容
 
- 3 磁盘配额
 - 3.1 磁盘配额的特点
 - 3.2 磁盘配额的命令
 - 3.3 查看配额使用情况
 - 3.4 验证磁盘配额
 - 3.5 实验
 
LVM与磁盘配额
1 LVM概述
1.1 名词解释
LVM:logical volume manager 逻辑卷管理
LVM是Linux系统的一个重要的存储技术(动态扩容)。lvm适合于管理大存储设备。
LVM原理:将不同硬盘的不同分区或者同一个硬盘的不同分区,组成一个逻辑上的硬盘,称为逻辑卷组,通过对逻辑卷组的划分,形成一个个的逻辑卷(分区),通过对逻辑卷来对磁盘进行管理。
LVM最小的存储单位:4MB PE就是逻辑卷的最小存储单位
物理卷:pv 真正的物理硬盘或者是分区
卷组:vg 把物理卷组合起来就是卷组
逻辑卷:lv 对卷组进行分区,就是逻辑卷

1.2 LVM优势
1、解决了传统分区方式无法动态管理的问题
2、读写性能更好
3、虚拟(虚拟的概念还是要依托于真实的物理硬件来提供支撑)。
2 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 | 
2.1 创建逻辑卷过程
第一步:必须要有物理的磁盘,先对物理的磁盘进行分区(可省略)
第二步:把物理磁盘组合起来形成一个逻辑上的硬盘,也就是卷组
apt -y install lvm2		安装LVM包vgcreate cxk /dev/sdb1 /dev/sdb2 /dev/sdb3vgdisplay
 

第三步:对这个卷组进行分区(创建逻辑卷)
lvcreate -L 150G -n rap -v cxklvdisplay
 

第四步:创建文件系统
mkfs.xfs /dev/cxk/rap
 

第五步:挂载
- 自动挂载方式:
 


- 临时挂载方式
 
mount -o usrquota,grpquota /dev/cxk/rap /mnt/data
 
2.2 对逻辑卷扩容
示例:
lvextend -L +5G /dev/cxk/rap -r 
 
解释:
-L +5G:表示将逻辑卷的大小增加5GB。/dev/cxk/rap:这是要扩展的逻辑卷的设备路径。-r:表示在扩容后刷新生效,使新的容量立即生效。
resize2fs /dev/cxk/rap	#ext4刷新扩容或者缩容的命令xfs_growfs /dev/cxk/rap	#xfs刷新扩容的命令(xfs文件系统无法进行缩容)
 
3 磁盘配额
磁盘配额:指定一个用户,只能使用磁盘设备挂载点的指定额度。
额度:磁盘空间的大小,创建文件的数量。
作用:防止用户滥用空间
3.1 磁盘配额的特点
- 作用范围:针对指定的文件系统(分区)
 - 限制对象:用户帐号、组帐号
 - 限制类型:磁盘容量、文件数量
 - 限制方法:软限制(仅警告)、硬限制(直接限制)
 
3.2 磁盘配额的命令
apt -y install xfsprogs quota	安装依赖软件包,磁盘配额时尽量使用xfs文件系统(ext4可能会有问题)mount -o usrquota,grpquota	指定参数挂载xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 用户' /挂载点/
 
解释:
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。-c:表示直接调用管理命令。-u:指定用户账号对象-g:指定组账号对象bsoft:设置磁盘容量的软限制数值(默认单位为KB)。bhard:设置磁盘容量的硬限制数值(默认单位为KB)。isoft:设置磁盘文件数的软限制数值。ihard:设置磁盘文件数的硬限制数值。
注:超出配额范围的部分会无法创建,范围内的部分可以成功创建
3.3 查看配额使用情况
xfs_quota -x -c 'report 选项'
 
| 选项 | 功能 | 
|---|---|
| -u | 对用户查看 | 
| -g | 对组查看 | 
| -a | 查看所有可用分区的配额使用报告 | 
| -b | 查看磁盘容量 | 
| -i | 查看文件数 | 
3.4 验证磁盘配额
创建指定大小的空文件
dd if=/dev/zero of=/data/123.txt bs=10M count=12
 
解释
dd设备转换和连续复制的命令if=指定从什么设备/文件输入of=指定数据输出到哪个文件bs=指定输出数据块的大小count=指定输出数据块的次数/dev/zero零设备文件,提供无限的空字符,用来生成特定大小的文件
补充:
iostat	判断磁盘的读写是否正常的命令
 
3.5 实验



