使唯讀檔案系統的一部分可寫

使唯讀檔案系統的一部分可寫

我在閃存上有一個使用 jffs2 的檔案系統。我想以唯讀方式安裝此檔案系統,但我希望可寫入的單一資料夾除外。

不借助 unionfs 之類的東西是否可以實現這一點?

答案1

您可以使用綁定安裝,儘管它們是對權限有點挑剔要求您掛載然後重新掛載目錄以獲得正確的權限。 mount 的手冊頁顯示:

mount --bind olddir newdir
mount -o remount,rw newdir

但是在我的 Arch 系統上我需要做

mount --bind olddir newdir
mount -o remount,rw olddir newdir

如果您只想將該目錄列在一個位置,您可以過度掛載該目錄

mount --bind olddir olddir
mount -o remount,rw olddir olddir

答案2

您必須使用單一磁碟區是否有特殊原因?

關於只讀檔案系統的問題是,只有在不確定它們必須有多大時才使用它們。我們稱這個尺寸為中號。我們稱儲存媒體的大小為。然後,您可以在該媒體上建立兩個分割區,一種大小中號和一種尺寸中號

這將允許您將讀寫卷安裝在整個檔案系統中的正確位置,該系統大部分是唯讀的。

相關內容