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

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

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

在此输入图像描述

确实,我使用 chmod 的文件系统中没有那么多剩余空间,即nfs.mit.edu:/export/evodesign/beatdb(这是一个网络文件系统),无论是字节还是索引节点:

在此输入图像描述

但为什么 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日志,但那里看起来没有什么奇怪的。

答案1

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

有许多文件系统,所有写入都会被记录下来,并保留旧版本。 ZFS 就是这样的一种文件系统 -了解 ZFS 快照和配额之间的交互。

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

相关内容