1、LVM概述
Logical Volume Manager ,逻辑卷管理
- 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
- /boot分区用于存放引导文件,不能基于LVM创建
LVM机制的基本概念 - PV (物理卷)
- VG (卷组)
- LV (逻辑卷)
注:PE是其中最小的一个单元,最小默认能放4MB数据,最大64MB。PE数值越小,它的利用率越高。
扩展:LV从VG组中划分出来的,。因此LV中的PE可能来自于多个PV。因此想LV存储数据使,主要有两种机制:
线性模式:现将数据储存在同一个PV的PE下,然后在向下一个PV中的PE
条带模式:将一份数据拆分为多份,分别写入对应的每个PV中
2、LVM 管理命令
主要命令
pvcreate 设备名1 【设备名2 …】
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
LVM应用推荐步骤:
例如:需要创建两个60G物理卷,并设置逻辑卷20G挂载到ky19下
首先我们要把分区类型改成逻辑卷
先用n命令进行分区,分区完后用t命令修改分区类型,最后用p查看
同理分区并修改sdc盘
保存退出后用ls /dev/sd*查看
然后用sdb1 和sdc1 创建一个物理卷
用display命令友好详细的查看物理卷会发现并没有EP
接下来创建一个卷组名
创建好后可以用pvdisplay查看,这是会发现PE有了
接下来我们来创建一个卷组,创建一个容量为30G的卷组并设置 ky19为逻辑卷名kgc为卷组名
由于我上面忘记输入容量单位,默认给我32M,所以我用lvextend命令给它加上20G
更改完后刷新文件后查看,然后用VIM设置永久挂载
3、磁盘配额概述
- 实现磁盘限额条件
需要Linux内核支持
安装 xfsprogs 与 quota 软件包 - Linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制
编辑用户和组账号的配额设置 - 使用过xfs_quota命令编辑配额设置
xfs_quota -x -c ‘limlt -u bofst=N bhard=N isoft=N ihard=N 用户名’ 挂载点
常用选项: -u、-g、-x、-c
-u:代表用户的对象
-g:组的对象
-x:启动专家模式(就是在当前模式下,允许对配额模式修改的所有管理命令可用)
-c:表示直接调用管理命令
限制字段:bsoft、bhard、isoft、ihard
bsoft:设置磁盘容量的软限制数值(默认单位为KB)
bhard:设置磁盘容量的硬限制数值(默认单位为KB)
isoft:设置磁盘文件数的软限制数值
ihard:设置磁盘文件数的硬限制数值
例:
先创建一个用户并设置密码
然后进行对磁盘配额的挂载
如果你不进行这一步的磁盘挂载,用户就不能对的磁盘进行一个限额
接下来对磁盘进行限额
dd -f是输入转化的意思,zeros是空洞的意思,可以吸收或放出很多文件。就是把dev下的空洞文件输入到kgc.txt文件里,后面bs是设置文件的大小,count是指定数据的数量
这时我们再创建1到40个文件,你会发现创到30个磁盘满了
查看配额使用情况
xfs_quota -x -c ‘report -abih’
小结:在Centos系统中,不同的文件系统使用不同的磁盘配额配置管理工具
例如:XFS文件系统通过xfs_quota工具进行管理;EXT3/4文件系统通过quota工具进行管理