repquota 显示错误数据

repquota 显示错误数据

Repquota 似乎没有给出正确的使用块数,而只针对指定了限制的用户(30MB/50MB):

# repquota -s /skole/tjener/home0

*** Report for user quotas on device /dev/mapper/vg_system-skole+tjener+home0
Block grace time: 7days; Inode grace time: 7days
                    Space limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --    216K      0K      0K             48     0     0       
luca      --    531M      0K      0K           2757     0     0       
mario     +-    117M  30720K  51200K  6days    1962     0     0   

如果我做:

# du -sh /skole/tjener/home0/mario
56k

相反,对于没有限制的用户来说,它是正确的:

# du -sh /skole/tjener/home0/luca
531M

/etc/fstab 中的条目是(全部在一行上):

/dev/mapper/vg_system-skole+tjener+home0 /skole/tjener/home0    ext4     
nosuid,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0  0   2

如果我尝试在马里奥的家中写入一些字节:

$ echo abcde > test.txt

我得到:

dm-6: write failed, user block limit reached.

我该如何解决这个问题?提前致谢

答案1

我刚刚在 Serverfault 上找到了一个提示。我启动了以下命令:

find /skole/tjener/home0 -type f -user mario -print0 | du -ch --files0-from=- > files.txt

files.txt 的 cat 说:

115M    total

它与 repquota 报告的值基本相同

相关内容