Linux 的 Macintosh HFSPlus 檔案系統¶
HFSPlus 是 MacOS 8.1 中首次引入的檔案系統。 HFSPlus 對 HFS 有多個擴充套件,包括 32 位分配塊、255 個字元的 unicode 檔名和 2^63 位元組的檔案大小。
掛載選項¶
掛載 HFSPlus 檔案系統時,接受以下選項
- creator=cccc, type=cccc
指定 MacOS finder 顯示的用於建立新檔案的建立者/型別值。 預設值:“????”。
- uid=n, gid=n
指定擁有檔案系統上所有具有未初始化許可權結構的檔案/組。 預設值:掛載程序的使用者/組 ID。
- umask=n
指定用於具有未初始化許可權結構的檔案和目錄的 umask(八進位制)。預設值:掛載程序的 umask。
- session=n
選擇要掛載為 HFSPlus 檔案系統的 CDROM 會話。 預設為將該決定留給 CDROM 驅動程式。 除了 CDROM 作為底層裝置外,此選項將失敗。
- part=n
從裝置中選擇分割槽號 n。 此選項僅對 CDROM 有意義,因為它們無法在 Linux 下進行分割槽。 對於磁碟裝置,通用分割槽解析程式碼會為我們執行此操作。 預設為根本不解析分割槽表。
- decompose
分解檔名字元。
- nodecompose
不分解檔名字元。
- force
用於強制寫入標記為已記錄或鎖定的卷。 使用風險自負。
- nls=cccc
呈現檔名時使用的編碼。
參考文獻¶
核心原始碼: <file:fs/hfsplus>
Apple Technote 1150 https://developer.apple.com/legacy/library/technotes/tn/tn1150.html