分層檔案系統
分層檔案系統(Hierarchical File System,HFS)是一種由蘋果電腦開發,並使用佇咧 Mac OS 上的檔案系統。上早被設計用佇軟碟佮硬碟,同時嘛會當佇咧唯讀媒體內底 CD-ROM 上見著。
歷史
HFS 頭擺出現佇一九八五年九月十七,做為 Macintosh 電腦新的檔案系統。伊取代只用佇咧早期 Mac 型號所使用的平面檔案系統 Macintosh File System(MFS)。 因為乎 Macintosh 電腦所產生的資料,比其他通常的檔案系統,如 DOS 使用的 FAT 抑是原始 Unix 檔案系統所允准儲存的資料閣較濟。蘋果電腦開發了一種新式閣較適用的檔案系統,毋是用現有的規格。比如講,HFS 允准檔名上濟有三十一字元的長度,支援元資料佮雙分支(逐个檔案的資料佮資源支分開儲存)檔案。
就算講 HFS 像其他大多數檔案系統仝款予人看做專有的格式,但是只有伊為大多數上新的作業系統提供了真好的通用解決方法以存取 HFS 格式磁碟。
佇一九九八年,蘋果電腦發布矣 HFS Plus,其改善矣 HFS 著磁碟空間的位址定位效率降低,並加入其他的改進。目前版本的 Mac OS 猶原支援 HFS,毋過自 Mac OS X 開始 HFS 卷袂當做伊啟動用。
構成方式
分層檔案系統共一个卷分做真濟五百十二位元組的「邏輯塊」。 遮的邏輯塊予人編組做「分配塊」,遮的分配塊會當根據卷的 sài-sù 包含一个抑是講加一个邏輯塊。HFS 對位址分配塊使用十六位元數值,分配塊的上懸限制數量是六嬸五千五百三十六。
組成一个 HFS 卷愛下跤的五个結構:
一 . 卷的邏輯塊零和一是起動塊,伊包含系統啟動資訊。比如講,啟動的時陣載入的系統名稱和殼(通常是 Finder)檔案。 二 . 邏輯塊二包括主 kha-tá-lok-guh 塊(Master Directory Block,簡稱MDB)。 三 . 邏輯塊三是卷點陣圖(Volume Bitmap)的啟動塊,伊追蹤分配塊使用狀態。 四 .總 kha-tá-lok-guh 檔案(Catalog File)是一个包含所有的檔案的記錄佮儲存佇咧卷內底 kha-tá-lok-guh 的 B \ *-tree。 五 .擴充滿位檔案(Extent Overflow File)是當初總 kha-tá-lok-guh 檔案中三个擴充占用了後,另外一个包含額外擴充記錄的分配塊對應資訊的 B \ *-tree。
參見
- 檔案系統的對比
外部連結
- (英文)HFS 規格(官方)
- (英文)HFS 入門—— 來自 MWJ 的 PDF 檔案
- (英文)MacWindows(解答轉換平台問題的網站)
- (英文)Filesystems HOWTO-Macintosh 分層檔案系統(有點過去)
- (簡體中文)Mac OS X 開發檔案中的檔案系統