确认文件系统支持配额,使用df -t和grep config_quota检查;2. 修改/etc/fstab添加usrquota选项并重新挂载;3. 对于ext4创建aquota.user文件并运行quotacheck,xfs使用xfs_quota命令初始化;4. 使用quotaon或xfs_quota启用配额;5. 通过edquota、setquota或xfs_quota设置用户空间限制;6. 使用edquota -t或setquota -t设置宽限期;7. 使用quota、repquota或xfs_quota report查看配额状态;8. 确保系统启动时自动启用配额服务,最终实现对用户磁盘使用的有效控制。
在 Linux 系统中,磁盘配额(Disk Quota)是一种限制用户或用户组磁盘使用空间的机制,常用于多用户环境,防止个别用户占用过多磁盘资源。下面详细介绍如何配置 Linux 用户空间限制的磁盘配额。
Linux 磁盘配额依赖于文件系统支持,通常 ext4、ext3、xfs 等主流文件系统都支持。
首先确认你的文件系统类型:
df -T /home
输出中查看
Type
ext4
xfs
然后确保内核已启用配额支持:
grep CONFIG_QUOTA /boot/config-$(uname -r)
应看到
CONFIG_QUOTA=y
=m
要启用配额,必须在挂载时添加相应的选项。以
/home
/etc/fstab
找到挂载
/home
usrquota
/dev/sda3 /home ext4 defaults,usrquota 0 2
usrquota
grpquota
注意:如果是 XFS 文件系统,通常不需要在 fstab 中加 usrquota,因为 XFS 配额管理方式略有不同,但挂载选项仍可使用 uquota。
mount -o remount /home
或重启系统使
fstab
不同文件系统创建方式不同:
进入挂载点目录,创建配额文件:
cd /home touch aquota.user chmod 600 aquota.user
然后生成配额数据库:
quotacheck -cum /home
-c
-u
-m
运行后会生成
aquota.user
使用
xfs_quota
xfs_quota -x -c 'enable -u' /home xfs_quota -x -c 'initialize /home'
quotaon /home
查看状态:
quotaon -p /home
xfs_quota -x -c 'enable -u' /home
edquota
edquota username
会打开编辑器,显示如下内容:
Disk quotas for user username (uid 1001): Filesystem blocks soft hard inodes soft hard /dev/sda3 4000 5000 6000 50 0 0
blocks
soft
hard
inodes
例如设置用户最多使用 1GB 空间:
保存退出即可。
setquota
setquota -u username 900000 1000000 0 0 /home
格式:
setquota -u 用户名 软块 硬块 软inode 硬inode 分区
xfs_quota
xfs_quota -x -c 'limit -u bsoft=900m bhard=1g username' /home
当用户超过软限制时,可以设置允许其临时超限的时间:
edquota -t
设置块和 inode 的宽限期,例如 7 天。
或使用命令:
setquota -t 7days 7days /home
quota username
查看自己配额:
quota
查看所有用户配额报告:
repquota /home
XFS 查看:
xfs_quota -c 'report -h' /home
大多数现代 Linux 发行版(如 CentOS、Ubuntu)在启用配额后,会通过系统服务自动在启动时运行
quotaon
确认服务是否启用:
systemctl enable quota
或检查
/etc/default/quota
usrjquota
quotacheck
基本上就这些。配置磁盘配额不复杂,但关键步骤不能跳过:启用挂载选项、生成配额文件、开启服务、设置限制。只要按顺序操作,就能有效控制用户磁盘使用。
以上就是如何设置Linux磁盘配额 用户空间限制配置的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号