在一台Red Hat Enterprise Linux 7操作系统下,使用的是XFS文件系统,用户无法写入文件系统,提示错误Disk quota exceeded 。
问题
-
- 用户无法写入文件系统,错误Disk quota exceeded 。
- 超出磁盘配额,无法创建新文件。
- 如何修改磁盘配额限制?
诊断步骤
运行以下命令:
# repquota -a *** Report for user quotas on device /dev/sdb5 Block grace time: 10days; Inode grace time: 10days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 0 0 0 3 0 0 quotauser +- 1023104 921600 1024000 4 0 0
在上面,超过了块使用的硬限制。
# repquota -a *** Report for user quotas on device /dev/sdb5 Block grace time: 00:02; Inode grace time: 00:02 Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 0 0 0 3 0 0 quotauser +- 947200 921600 1024000 none 4 0 0
在上面的示例中,宽限值保持 2 分钟。当超过软限制时,软限制变为硬限制,用户无法创建任何新数据。宽限值显示为“无”。
解决方案
检查配置配额时应用的硬限制和软限制。增加硬限制。检查 Grace 值。在这种情况下,我们管理 /quotacheck 挂载点的硬限制、软限制和宽限度,它使用 XFS 进行格式化。 “quotauser”和“quotagroup”分别是有问题的用户和组。
原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1192.html