Mac-Osx
使用 shadowfile 以只讀方式掛載設備文件系統
在 Mac OS X 上是否可以
/dev
使用 shadowfile 以只讀方式安裝磁碟設備,因此文件系統仍然可以讀寫?我知道如何使用 對磁碟映像文件執行此操作
hdiutil
,但相同的選項似乎不適用於塊設備。
有可能……有點。這是一個高級概述。
- 將要訪問的特定文件系統掛載為僅就緒掛載。您需要使用“-o union”選項(稍後會詳細介紹)。
- 接下來,您將需要另一個讀寫設備,或者您將需要諸如 bindFS 之類的東西來映射臨時文件夾。http://bindfs.org/
- 使用第二個掛載點,確保將其掛載在同一位置,並確保其讀/寫並再次使用“-o union”選項。
union 選項允許將多個文件系統堆疊在一起,它更喜歡最頂層的掛載點,並不斷下降到較低的文件系統。這是我在自己的http://aplawrence.com/foo-mac/union-mounts.html上試驗此功能時關注的一篇文章
現在解決這個答案的主要問題。一個問題是您不能實際修改或刪除文件並在最頂層進行更改,這只會使新的、不同名稱的文件變得可行。另一個大問題是在finder中看不到底層!所以這是一個僅限命令行的解決方案。也許有人有更聰明的方法來解決這些問題。