HFS【Hierarchical File System】
概要
初期のHFS
オリジナルのHFSは1985年の「System 3.1」で採用されたもので、以降のいわゆるクラシックMac OSの標準ファイルシステムとなった。一つのファイルについて、その内容自体を格納する「データフォーク」と呼ばれる領域に加え、ファイルについての情報(メタデータ)を格納する「リソースフォーク」と呼ばれる領域が用意され、ファイルの種類などが記録される構造になっていた。
HFS+ (HFS Plus/HFSX)
1998年の「Mac OS 8.1」からは、HFSと上位互換の「HFS+」(HFS Plus)が採用され、旧Mac OSの後継である「Mac OS X」でも引き続き標準的に利用された。作成できるファイル数の上限が撤廃され、ファイル名が最大31文字から255文字へ拡張された。
ファイルサイズおよびボリュームサイズの上限も当初は2TBへ引き上げられ、その後、段階的に8EB(エクサバイト)まで拡張されている。「Mac OS X 10.2 Jaguar」からはファイル更新履歴を記録して信頼性を高めるジャーナリング機能が追加された。
「Mac OS X 10.3 Panther」からは、ファイル名やフォルダ名の大文字と小文字を区別する(同じ綴りで大文字小文字が異なるものを同じ場所に作成することができる)オプションが追加され、この機能を有効にしたフォーマットを「HFSX」と呼ぶことがある。
2017年には、macOSとiPhoneなどで用いられるiOS(iPadOSやwatchOSを含む)に共通の新しいファイルシステム「APFS」(Apple File System)が導入された。同年「macOS High Sierra 10.13」以降で標準ファイルシステムとして用いられており、HFS+は標準ではなくなったが、引き続きサポートされており選択することは可能である。
