NFS 上“超出磁盘配额”:我如何查看配额?

NFS 上“超出磁盘配额”:我如何查看配额?

我尝试从终端在 NFS 上运行:mkdir a。我收到错误消息mkdir: cannot create directory ‘a’: Disk quota exceeded

我如何才能查看允许我的配额?


我尝试过 quota -v,但是我收到错误消息(我的用户名是fr):

quota: error while getting quota from nfs-holy.mit.edu:/data for fr (id 24421): 
Connection refused

我试过了 sudo quota -v,但收到相同的错误消息。

的输出df -h为:

Filesystem                                 Size  Used Avail Use% Mounted on
[…]
nfs-holy.mit.edu:/data                      50T   43T  7.8T  85% /data-nfs

的输出quota -v -f fr为:

quota: Cannot stat() given mountpoint fr: No such file or directory
Skipping...
quota: No correct mountpoint specified.
quota: Cannot initialize mountpoint scan.

的输出quota -v -f /data-nfs为:

quota: error while getting quota from nfs-holy.mit.edu:/data for fr (id 24421): 
Connection refused

我使用 Ubuntu 14.04.5 LTS x64。

答案1

从 NFS 获取配额信息有时很麻烦。它无法正常报告,查询很容易被拒绝和否决,而且配额查询不一定与标准 NFS 协议经过完全相同的通信向量。

唯一正确的方法是询问 MIT 的磁盘配额是多少。在宾夕法尼亚州立大学,NFS/UNIX 支持的共享上有一个目录,称为“PASS”驱动器,配额可以从用户的登录页面修改,用户可以在该页面上访问有关其登录帐户、PASS 空间、打印配额等的信息。我不得不假设 MIT 会在某个地方有某种类似的仪表板,如果不是可修改的配额的话。

我还发现这个文件在 MIT 的知识库中,它还提示您使用了错误的命令(但我不知道 Athena 是什么,也不知道 MIT 的 nfs-holy 是什么)。尝试使用quota -v -f MOUNT_POINT_ON_SYSTEM获取您的配额信息。

如果这没有提供您想要的信息(或显示“连接被拒绝”),那么您可能无权使用该命令,并且需要联系 MIT IT 并要求他们告诉您允许的配额是多少。然后将其与您存储在该共享上的文件的总文件大小进行比较。

相关内容