为什么 chmod 需要磁盘空间?非就地算法?

Fra*_*urt 19 chmod nfs quota

我尝试 chmod 一些文件,但出现错误“超出磁盘配额”:

在此处输入图片说明

确实,我在使用 chmod 的文件系统中没有多少剩余空间,即nfs.mit.edu:/export/evodesign/beatdb(这是一个NFS),无论是字节还是 inode:

在此处输入图片说明

但是为什么 chmod 需要更多空间呢?

我使用 Ubuntu 12.04。


编辑:评论后的更多信息:

1)我不知道NFS服务器的操作系统(nmap -O nfs-server-ip没有返回任何东西)

2) 挂载的 NFS 文件系统使用的 NFS 协议是NFSv3

在此处输入图片说明

3)quota -v

在此处输入图片说明

4)我没有任何/var/log/messages日志,我确实有一些/var/log/syslog日志,但那里看起来没有什么奇怪的。

Ben*_* XO 5

如评论中所述:您似乎超出了配额,并且文件系统因此拒绝您的写入。

有许多文件系统都记录了所有写入,并保留了旧版本。一个这样的文件系统是 ZFS -阅读有关 ZFS 快照和配额之间的交互。

(但是,问题可能只是当您超过配额时 NFS 服务器拒绝所有写入)。