Aix

AIX 不會停止創建隨機 .nfsXXXX 文件

  • January 23, 2018

我正在嘗試刪除一些文件和文件夾,但我不能,因為系統不斷重新創建文件。

所有這些文件都命名為.nfsXXXX,其中XXXX是一些隨機的 4 字元十六進制數。每當我刪除其中一個文件時,它都會創建另一個名稱不同但內容相同的文件。

這發生在幾個不相關的目錄中。可能是什麼原因造成的,我該如何解決?

從https://uisapp2.iu.edu/confluence-prd/pages/viewpage.action?pageId=123962105逐字引用:

在 linux/unix 下,如果您刪除目前正在執行的程序仍然打開的文件,則該文件並沒有真正刪除。一旦程序關閉文件,作業系統就會刪除文件句柄並釋放磁碟塊。當打開和刪除的文件位於 NFS 掛載的文件系統上時,此過程會稍微複雜一些。由於打開文件的程序在一台機器上執行(例如辦公室或實驗室的工作站),並且文件位於文件伺服器上,因此兩台機器必須有某種方式來傳達有關此文件的資訊。NFS 執行此操作的方式是使用 .nfsNNNN 文件。如果您嘗試刪除其中一個文件,並且該文件仍處於打開狀態,它只會以不同的編號重新出現。因此,為了完全刪除文件,您必須終止打開它的程序。

如果你想知道這個文件是什麼程序打開的,你可以使用’lsof .nfs1234’。但是請注意,這僅適用於打開文件的程序正在執行的機器。因此,如果您的程序在一台機器(例如 bobac)上執行,而您在其他一些 burrow 機器(例如筒倉或草原犬)上執行 lsof,您將看不到任何東西。

引用自:https://unix.stackexchange.com/questions/27943