首先确保文件系统启用配额支持,在/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 /
参数说明:
完成后会在根目录生成
aquota.user
启用配额服务:
quotaon /
使用
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
字段说明:
修改
soft
hard
将
hard
用户超过软限制后,系统允许其在宽限期内恢复。使用以下命令设置时间:
edquota -t
可设置块和inode的宽限期,例如7天。
查看某用户配额情况:
quota alice
查看所有用户配额使用情况:
repquota /
测试时可让用户创建大文件,观察是否触发配额限制(写入失败或提示磁盘空间不足)。
基本上就这些。只要文件系统支持,配额启用后会自动生效,对用户透明。定期使用
repquota
以上就是如何在Linux中设置用户磁盘配额 Linux edquota空间限制的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号