Linux-如何限制普通用户的磁盘使用空间-磁盘配额quota

简介:

Linux-磁盘配额quota

磁盘配额满足条件

1、 内核大于等于2.4

2、 对用户或组设置

3、 对一个单独的文件系统操作

实验环境:

clip_image002

一、修改/etc/fstab 设置/分区 支持磁盘配额功能(也可以设置其他分区)这样设置是永久性的,系统启动不受影响。

clip_image004

clip_image006

修改完成之后,重新挂载/分区,让内核重新读取/etc/fstab文件

clip_image008

通过quotacheck –cugm命令在/下生成磁盘配额的配置文件。

clip_image010

启动磁盘配额

clip_image012

设置普通用户user1的空间大小,软限制480M,硬限制为500M(用户超过软限制会得到报警,超不过硬限制)

clip_image014

clip_image016

查看用户的磁盘配额情况

clip_image018

切换到user1登录,通过dd命令模拟大文件写到/分区下

clip_image020

clip_image022

当超过480M的时候,就会有报警。

clip_image024

超过500M的时候,就无法写入了

clip_image026

再次查看用户的磁盘使用情况,发现用户空间已经用完了,系统要求用户7天内将容量减少到480M以下方可使用,否则7天后无法使用,必须减少到480M以下才能继续使用。

clip_image028

再次模拟删除部分文件,继续查看,用户空间使用正常。

clip_image030

clip_image032

查看所有用户的全局磁盘配额配置,默认软限制是7天。

clip_image034

-T 可以单独设置一个用户的磁盘配额情况。

clip_image036

clip_image038

如何限制用户创建的文件数,设置inodes后面的 soft 和hard 即可,原理同设置空间配额一样。



本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1085490,如需转载请自行联系原作者

相关文章
|
16天前
|
关系型数据库 MySQL Unix
linux优化空间&完全卸载mysql——centos7.9
linux优化空间&完全卸载mysql——centos7.9
52 7
|
15天前
|
Ubuntu Linux 数据库
【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
|
1天前
|
Linux
Linux系统的磁盘管理
Linux系统的磁盘管理
|
2天前
|
存储 安全 Linux
Linux:进程地址空间
Linux:进程地址空间
21 10
|
5天前
|
Linux
Linux磁盘配额
在Linux系统中,当用户的空间占用接近或超过预设的软限制时,系统会警告用户磁盘空间将满。软限制是允许用户使用的磁盘空间的最大值,在此限制下,用户仍有宽限期来减少空间使用。如果在宽限期内用户未减少空间占用,达到硬限制,软限制将升级为硬限制。硬限制是用户可以使用的绝对最大值。默认的宽限期是7天,如果超过这个期限,用户的空间限制会立即降低到硬限制。
|
10天前
|
存储 缓存 监控
|
10天前
|
存储 Linux 程序员
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
|
12天前
|
Unix Linux
Linux 常用命令汇总(六):磁盘与文件系统命令
Linux 常用命令汇总(六):磁盘与文件系统命令
|
13天前
|
弹性计算 Shell Linux