![NFS 上“超出磁盘配额”:我如何查看配额?](https://linux22.com/image/1060252/NFS%20%E4%B8%8A%E2%80%9C%E8%B6%85%E5%87%BA%E7%A3%81%E7%9B%98%E9%85%8D%E9%A2%9D%E2%80%9D%EF%BC%9A%E6%88%91%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E9%85%8D%E9%A2%9D%EF%BC%9F.png)
我尝试从终端在 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 并要求他们告诉您允许的配额是多少。然后将其与您存储在该共享上的文件的总文件大小进行比较。