如何在Linux中设置用户磁盘配额 Linux edquota空间限制
发布时间 - 2025-08-31 00:00:00 点击率:次首先确保文件系统启用配额支持,在/etc/fstab中添加usrquota或grpquota选项,重新挂载后使用quotacheck生成配额文件,再通过quotaon启用服务;接着用edquota设置用户磁盘配额,修改软硬限制及宽限期,最后通过quota和repquota命令查看配额使用情况,确保限制生效。
在Linux系统中,磁盘配额(Disk Quota)可以用来限制用户或用户组对磁盘空间的使用,防止个别用户占用过多存储资源。通过
edquota命令,管理员可以方便地设置和管理用户磁盘配额。以下是完整操作流程。
启用文件系统配额支持
要使用磁盘配额功能,首先需要确保文件系统已启用配额支持。通常在
/etc/fstab中为分区挂载选项添加
usrquota(用户配额)或
grpquota(组配额)。 示例:
编辑
/etc/fstab,修
改根分区或指定分区的挂载选项:
/dev/sda1 / ext4 defaults,usrquota 0 1
保存后重新挂载文件系统:
mount -o remount /
创建配额数据库文件
使用
quotacheck命令生成配额数据库文件(
aquota.user和
aquota.group):
quotacheck -cum /
参数说明:
- -c:创建新的配额文件
- -u:检查用户配额
- -m:不重新挂载文件系统
完成后会在根目录生成
aquota.user文件。
启用配额服务:
quotaon /
使用edquota设置用户配额
使用
edquota命令编辑用户配额。例如为用户
alice设置限制:
edquota alice
系统默认使用vi编辑器打开配额配置,内容类似:
Disk quotas for user alice (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 40000 50000 60000 2000 2500 3000
字段说明:
- blocks:已使用的块数(1 block = 1KB)
- soft:软限制,用户可临时超过,但需在宽限期内恢复
- hard:硬限制,绝对不可超过
- inodes:文件数量限制,防止大量小文件占满inode
修改
soft和
hard值以设置空间限制。例如设置最大磁盘使用为100MB:
将
hard块数设为102400(即100×1024 KB)
设置默认宽限期
用户超过软限制后,系统允许其在宽限期内恢复。使用以下命令设置时间:
edquota -t
可设置块和inode的宽限期,例如7天。
查看和验证配额
查看某用户配额情况:
quota alice
查看所有用户配额使用情况:
repquota /
测试时可让用户创建大文件,观察是否触发配额限制(写入失败或提示磁盘空间不足)。
基本上就这些。只要文件系统支持,配额启用后会自动生效,对用户透明。定期使用
repquota检查使用情况,有助于系统维护。
# linux
# node
# linux系统
# for
# Filesystem
# 数据库
# 文件系统
# 期内
# 磁盘空间
# 数据库文件
# 设为
# 会在
# 编辑器
# 要使
# 中为
# 可让
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
重庆市网站制作公司,重庆招聘网站哪个好?
装修招标网站设计制作流程,装修招标流程?
Android中AutoCompleteTextView自动提示
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Laravel如何处理文件下载请求?(Response示例)
中山网站推广排名,中山信息港登录入口?
大同网页,大同瑞慈医院官网?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel如何实现一对一模型关联?(Eloquent示例)
BootStrap整体框架之基础布局组件
如何在IIS服务器上快速部署高效网站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
javascript基本数据类型及类型检测常用方法小结
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
敲碗10年!Mac系列传将迎来「触控与联网」双革新
北京网站制作公司哪家好一点,北京租房网站有哪些?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
制作旅游网站html,怎样注册旅游网站?
Java类加载基本过程详细介绍
浅析上传头像示例及其注意事项
微信公众帐号开发教程之图文消息全攻略
LinuxCD持续部署教程_自动发布与回滚机制
如何在Tomcat中配置并部署网站项目?
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
无锡营销型网站制作公司,无锡网选车牌流程?
香港服务器部署网站为何提示未备案?
简历在线制作网站免费版,如何创建个人简历?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
java ZXing生成二维码及条码实例分享
Laravel如何处理CORS跨域请求?(配置示例)
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何在宝塔面板创建新站点?
Laravel如何处理和验证JSON类型的数据库字段
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel如何使用模型观察者?(Observer代码示例)
javascript中闭包概念与用法深入理解
长沙做网站要多少钱,长沙国安网络怎么样?
如何破解联通资金短缺导致的基站建设难题?

