一、LVM
LVM,Logical Volume Manger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。
LVM利用Linux内核的device-mapper功能来实现存储系统的虚拟化(系统分区独立于底层硬件)。 通过LVM,可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间,避免为正在使用的磁盘重新分区的麻烦、为调整分区而不得不移动其他分区的不便,它相比传统的分区系统可以更灵活地管理磁盘。
1.LVM基本组成
物理卷:从某个分区或某个磁盘而来
PV 物理卷
VG 卷组
LV 逻辑卷
LVM主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan 扫描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 | ———— | vgextend | lvextend |
Reduce 减少 | ———— | vgreduce | lvreduce |
2.LVM建立
PV物理卷
- 一般用整个硬盘创建,如果用分区创建类型要从默认的83改为8e
创建物理卷:
pvcreate 设备名1 [设备名2 … …]
pvcreate /dev/sdb (整个硬盘创建为PV)
pvcreate /dev/sdb2 (分区创建为PV)、
查看物理卷:
pvscan 或 pvdisplay
删除物理卷:
pvremove 设备名
VG卷组
创建卷组:
vgcreate [选项] 卷组名 物理卷名1 [物理卷名2...]
查看卷组:
vgscan 或 vgdisplay
卷组扩容和减少容量:
vgextend 卷组名 物理卷名
******************减少容量******************
vgreduce 卷组名 物理卷名
vgreduce -a (删除卷组中未使用的物理卷)
删除卷组:
vgremove 卷组名
LV逻辑卷
创建逻辑卷:
lvcreate -L 逻辑卷容量 -n 逻辑卷名 卷组名
注意:逻辑卷创建后需要格式化和挂载才能正常使用
查看逻辑卷:
lvscan 或 lvdisplay
调整逻辑卷容量:
lvresize -L 容量 逻辑卷的设备名 可用+-来增减容量,也可直接指定容量
使LV调整后容量生效
xfs_growfs 设备名
二、磁盘配额
磁盘配额(Quota)就是Linux系统中用来限制特定的普通用户或用户组在指定的分区上占用的磁盘空间或文件个数。
- 磁盘配额限制的用户和用户组,只能是普通用户或者普通组
- 磁盘配额限制只能针对分区,不能针对某个目录
- 可以限制用户占用的磁盘容量大小(block),也能限制用户允许占用的文件个数(inode)
磁盘配额概数2-1
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制
宽限时间:软限制只会警告,超时后就升级为硬限制
1.启用文件系统的配额支持
添加 usrquota、grpquota挂载参数
临时带配额参数挂载
mount -o usrquota,grpquota /dev/mail_store/mbox /mailbox/
写进/etc/fstab 配置文件,永久挂载
/dev/sdb1 /mydisk xfs defaults,uquota,gquora 0 0
由于ext4文件系统,quota功能默认是不开启的,需要创建磁盘配额的配置文件(aquota.user 和 aquota.group),才可以去启动quota功能,使用 quotacheck 命令的 -c 选项
next4:quotacheck命令
-
-a:扫描全部分区
-
-v:显示扫描过程
-
-u:生成 aquota.user
-
-g:生成 aquota.group
-
-m:强制生成(根分区
nxfs:不需要生成配置文件,此步骤省略**
注意:都需要关闭selinux(/etc/selinux/config)
nedquota (ext4、xfs都支持)
-
-u:配置用户配额
-
-g:配置组配额
-
-t:设置宽限时间
-
-p:复制配额配置
edquota -u user1
edquota -p user1 -u user2
nxfs
还可以使用xfs_quota命令编辑配额设置
xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 用户名' 挂载点
xfs_quota -x -c 'limit -u bsoft=20m bhard=30m isoft=5 ihard=10 tom' /mydisk
开启/关闭磁盘配额
quotaon、quotaoff
- -a 关闭所有分区的磁盘配额
- -u 关闭用户的磁盘配额
- -g 关闭组的磁盘配额
查看配额
xfs_quota -x -c 'report' /mydisk/
report 常用选项
验证磁盘配额功能
-
切换到设置配额的分区(挂载目录)
-
创建指定数量的文件:使用touch命令,或cp命令
-
创建指定容量的文件:使用dd命令,或cp命令
dd if=/dev/zero of=/mydisk/test bs=1M count=50
标签:逻辑,分区,06LVM,quota,配额,磁盘,xfs
From: https://blog.csdn.net/2404_87509357/article/details/143037692