网站建设公司湖南/武汉seo优化分析
文章目录
- 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 判断磁盘的读写是否正常的命令