Networking
ls:讀取目錄’.’:網路卷上的輸入/輸出錯誤
我正在使用來自不同 Linux 和 MS-Windows 機器的相同卷:
/run/user/1001/gvfs/afp-volume:host=...
(在 Windows 中,它作為標準網路驅動器安裝)
它工作了一段時間,最近在 Linux 機器上我開始遇到錯誤:
ls: reading directory '.': Input/output error
當在
find
驅動器或ls -al
一個特定目錄中進行操作時,即使文件可以訪問,這兩項操作也開始變得非常緩慢。
在 Gnome Files 中,我注意到該目錄包含一些
*zone*
名稱又長又奇怪的文件。這些文件在ls
輸出中不可見,我無法使用“文件”視窗刪除它們。我知道,當您將某些內容從 Windows 本地驅動器複製到網路時,一個作業系統會將擴展的 NTFS 屬性複製到相應的
*zone*
文件中。當我在 VirtualBox Windows 機器上安裝驅動器時,我注意到區域文件的名稱發生了奇怪的變化,因此它不再對應於目錄中包含的文件。但是,我能夠將其他文件移動到另一個目錄並刪除損壞的目錄以及奇怪的區域文件。
因此,卷結構被清除,它按預期工作。
也許這會為某人節省幾分鐘。