linux磁盘配额

linux的磁盘空间有两个方面 第一个是物理空间 也就是磁盘容量

第二个是inode号耗尽 也无法写入

linux根分区 根分区的空间完全耗尽 服务程序崩溃 系统也无法启动了

为了防止有人恶意的占用磁盘空间 我们就有了磁盘配额的功能

一个方面 限制用户占用磁盘的空间

另一个方面 限制用户创建文件的数量

xfs 文件系统 xfs_quota进行管理

ext3/4 文件 quota 进行管理

检查是否安装 rpm -q xfsprogs quota

关闭安全机制 setenforce 0

关闭防火墙 systemctl stop firewalld

mount -o usrquota,grpquota /dev/cgz/azb /data

usrquota 以用户进行磁盘配额

grpquota 以组进行磁盘配额

限制容量 :

xfs_quota -x -c 'limit -u bsoft=80M bhard=100M cgx' /data

xfs_quota

-x 表示启用专家模式 配额系统的所有管理命令都可以使用

-c 表示直接调用命令

-u 指定对象用户

limit 限制命令

bsoft 软限制 即使超过了也可以继续使用80M

bhard 硬限制 到了指定的配置就不可以继续写入了100M

cgx 限制用户

限制创建文件数

xfs_quota -x -c 'limit -u isoft=4 ihard=6 cgx' /data

isoft: 创建文件的软限制

inhard:创建文件的硬限制

普通使用分区的磁盘容量限制 20G-50G

创建文件数:100-200个

模拟文件大小

dd if=/dev/zero of=/data/1233.txt bs=10M count=12

dd 连续复制设备转换

if 指定输入设备或文件

/dev/zero:"零"设备文件,可以提供无限的空字符,一般用来生成一个特定大小的文件

of=输出都指定的目录和文件

bs=10 每次输出10M

count 输出12次

会在/data1/123.txt 生成: 一个120M的文件123txt

取消用户限额的命令

xfs_quota -x -c 'disable -up ' /data

xfs 文件系统不能缩容

ext4 可以缩容

第一个 逻辑卷 动态扩容 卷组可以扩容 逻辑卷也可以扩容

第二个 磁盘配额 容量 文件数

永久挂载磁盘配额

进入vi /dev/fstab

/dev/sdb1 /data xfs defaults,usrquota,grpquota 0 0

相关推荐
XH-hui5 分钟前
【打靶日记】群内靶机 Open
linux·网络安全
没有口袋啦7 分钟前
《基于iptables的nginx的https的搭建》
linux·服务器·网络
凉、介10 分钟前
Linux 下的 time_before/time_after 接口
linux·运维·服务器·学习
python百炼成钢11 分钟前
42.Linux INPUT 子系统驱动
linux·驱动开发
dustcell.25 分钟前
nginx的https搭建
运维·nginx·https
last demo26 分钟前
VSFTPD 服务器
linux·运维·服务器
wdfk_prog27 分钟前
[Linux]学习笔记系列 -- [block]fops
linux·笔记·学习
Azure DevOps28 分钟前
Azure DevOps Server:允许讨论但不允许修改工作项
运维·microsoft·azure·devops
阿阿越28 分钟前
Linux系统编程 -- 进程(二)
linux·运维·服务器