對於 USB 驅動器,我正在尋找一個檔案系統(和/或 fs 建立選項)
- 無需第三方驅動程式即可在目前的 OS X (>= 10.7.x) 和最新的 Linux 核心(例如 Ubuntu 12.10)上安裝
- 有寫支持
- 支援盡可能多的 Unix 語意和元資料(符號連結、硬連結、時間戳記、Unix 權限、所有權)
這可行嗎?就相容性而言,FAT 似乎是最安全的選擇,但當然它不支援 Unix 權限。 NTFS 在 OS X 上似乎是唯讀的,而且不支援 Unix 權限(而且我擔心 NTFS 的兩種逆向工程解釋會發生衝突)。 Linux ext* 檔案系統只能在OS X 上使用額外的驅動程式。體UFS 應該可以在兩個平台上工作嗎?
澄清:我不打算在兩台電腦上同時安裝 USB 驅動器(無論如何,透過 USB 連接埠這會有點困難,不是嗎?)
答案1
你有沒有考慮過UDF,因為 POSIX 相容並且幾乎所有設備都支援?還有很多幫助,例如在 USB 隨身碟上使用 UDF。
答案2
除非您使用的是專為多個系統存取而設計的檔案系統類型,否則您的努力將導致檔案系統被破壞且不可恢復。本機安裝的檔案系統(如 NTFS、ext[234] 等)要求並假設只有一個系統正在使用它(讀取或寫入)。主要原因是本機主機快取了一些必要的項目,而您的其他系統將無法同步取得這些變更。例如,更改分配表,非常重要的是不要讓兩個系統分配相同的區塊。
唯一允許共用存取的檔案系統類型是 NFS 和可能的 CIFS,它們屬於客戶端/伺服器操作類型。
我確信還有其他文件系統可能能夠滿足您的要求,但它不是您通常會看到的,並且需要一些適度廣泛的配置和測試來驗證操作。