我一直在嘗試爲大學項目創建聯合文件系統。它與unionfs不同之處在於它沒有複製功能。這意味着如果一個文件位於某個分支中,即使它被寫入,它也會保留在那裏。.goutputstream-XXXXX - 可以重新定位?
但我目前的問題是,每當寫操作發生時,.goutputstream-XXXXX就會被創建,重命名和刪除。如果正在寫入的文件位於最高優先級分支(即可以創建文件的默認分支),那麼這實際上是確定的,但如果我嘗試寫入較低分支中的文件,則會導致內核崩潰。
我該如何處理?我如何裝配它,以便所有.goutputstream-XXXXX文件只寫入一個位置?這些.goutputstream-XXXXX文件似乎與它們對應的文件錯綜複雜地連接在一起,並且似乎只與正在寫入的文件一樣工作。
我還注意到.goutputstream-XXXXX文件在讀取目錄時出現。無論如何,他們有什麼用途?
您的項目是直接基於UnionFS還是創建了自己的支持存儲? –
你用什麼應用程序寫入文件?聽起來好像您可能正在使用某種基於GNOME的編輯器(gedit?),它會自動將文件寫入文件中。首先嚐試使用shell操作(*例如*,'echo「Hello world」>> afile')進行測試。 – duskwuff