為什麼 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 伺服器會拒絕所有寫入)。

相關內容