chmod にディスク領域が必要なのはなぜですか? 非インプレース アルゴリズムですか?

chmod にディスク領域が必要なのはなぜですか? 非インプレース アルゴリズムですか?

いくつかのファイルを chmod しようとすると、「ディスク クォータを超えました」というエラーが発生します。

ここに画像の説明を入力してください

確かに、chmodを使用するファイルシステムにはそれほど多くのスペースが残っていません。つまりnfs.mit.edu:/export/evodesign/beatdbNFS) をバイト単位または inode 単位で表します。

ここに画像の説明を入力してください

しかし、なぜ chmod にはさらに多くのスペースが必要なのでしょうか?

私はUbuntu 12.04を使用しています。


編集: コメントに続いてさらに情報があります:

1) NFS サーバーの OS がわかりません (nmap -O nfs-server-ip何も返されませんでした)

2) マウントされたNFSファイルシステムで使用されているNFSプロトコルはNFSv3:

ここに画像の説明を入力してください

3) quota -v:

ここに画像の説明を入力してください

4) ログはありません/var/log/messages。ログはいくつかあります/var/log/syslogが、何もおかしくありません。

答え1

コメントに記載されているように、クォータを超えている可能性があり、この理由によりファイルシステムが書き込みを拒否しているようです。

すべての書き込みがジャーナリングされ、古いバージョンが保持されるファイルシステムは数多くあります。そのようなファイルシステムの 1 つが ZFS です。ZFS スナップショットとクォータの相互作用について読んでください。

(ただし、問題は、クォータを超えると NFS サーバーがすべての書き込みを拒否することだけである可能性があります)。

関連情報