@
1. 启用quota
1.1 修改挂载方式
挂载方式除了defaults还要添加 usrquota,grpguota
| # vim /etc/fstab |
| /dev/vg01/lv_01 /data ext4 defaults,usrquota,grpguota 0 0 |
| # mount -o remount,usrquota,grpquota /data |
因为fstab里边已经写了usrquota,grpquota,因此这里也可以写
1.2. 创建配置文件
说明:
-c
,创建。
-v
显示该用户或群组的所有空间限制。
-u
用户。
-g
, 组 。
-m
,针对根分区。
-a
,所有分区。
1.3. 启动磁盘配额
2. 设置配额
参数说明
blocks
: 从磁盘的使用量限制,单位是k
inodes
: 从创建文件数限制,比如只能建立100个文件
soft
: 软限制
hard
: 硬限制
grace time
: 宽限期,默认7天 # (edquota -t命令可以修改宽限期)
2.1【方法一】
需求:磁盘使用软限制 400M ,硬限制500M,打开文件数软限制1200个,硬限制1500个。
2.1.1 设置配额
| # edquota -u liubei |
| Disk quotas for user liubei (uid 1001): |
| Filesystem blocks soft hard inodes soft hard |
| /dev/mapper/vg01-lv01 0 409600 512000 0 1200 1500 |
说明:
blocks
和inodes
显示的是实际使用值,因此我们不能修改。
可以看到这个用户目前配额使用是 0。
2.1.2 查看配额
| [root@localhost ~]# quota -vu liubei |
| Disk quotas for user liubei (uid 1001): |
| Filesystem blocks quota limit grace files quota limit grace |
| /dev/mapper/vg01-lv01 |
| 0 409600 512000 0 1200 1500 |
2.1.3 查看使用情况
| [root@localhost test]# quota -u liubei |
| Disk quotas for user guanyu (uid 1002): no limited resources used |
说明:上边是“没有使用配额的资源”,是没有使用,并不是没有设置成功
| # mkdir /data/liubei |
| # chown liubei.liubei liubei |
| # su - liubei |
| $ cd /data/liubei |
| $ dd if=/dev/zero of=./1.txt bs=1M count=2 |
| 记录了2+0 的读入 |
| 记录了2+0 的写出 |
| 2097152字节(2.1 MB)已复制,0.00192362 秒,1.1 GB/秒 |
| $ quota |
| Disk quotas for user liubei (uid 1001): |
| Filesystem blocks quota limit grace files quota limit grace |
| /dev/mapper/datavg-datalv |
| 2052 409600 512000 2 1000 1200 |
| [root@localhost test]# quota -u liubei |
| Disk quotas for user liubei (uid 1001): |
| Filesystem blocks quota limit grace files quota limit grace |
| /dev/mapper/datavg-datalv |
| 2052 409600 512000 2 1000 1200 |
2.2 【方法二】
| # setquota -u test_user 409600 512000 1200 1500 /dev/mapper/vg01-lv01 |
说明:4个数字分别为 block软限制、硬限制, inode软限制、硬限制。
2.3【方法三】
| # edquota -p 用户名A 用户名1 用户名2 …… |
说明:将用户A的quota方案分配给后边。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?