HFS (Hierarchical File System) とは、Appleが設計・開発、1985年9月に発表してSystem 3.1から採用されたファイルシステムである。日本ではしばしば「Mac OS 標準フォーマット」ともいう。
HFS |
---|
開発者 |
Apple |
---|
正式名 |
Hierarchical File System |
---|
導入 |
1985年9月17日 (System 3.1) |
---|
パーティション識別子 |
Apple_HFS (Apple Partition Map) 0xAF (MBR) |
---|
構造 |
---|
ディレクトリ |
B*木 |
---|
領域管理 |
B*木 |
---|
不良ブロック |
B*木 |
---|
限度 |
---|
最大ファイル サイズ |
2GiB |
---|
最大ファイル数 |
65,535 |
---|
最大ファイル名長 |
31文字 |
---|
最大ボリューム サイズ |
2TiB |
---|
ファイル名の文字 |
コロン「:」と非表示文字を除く、8ビット文字 |
---|
特徴 |
---|
タイムスタンプ |
作成、修正、バックアップ |
---|
日付範囲 |
1904年1月1日 - 2040年2月6日 |
---|
日付分解能 |
1s |
---|
フォーク |
2のみ(データとリソース) |
---|
属性 |
Color (3 bits, all other flags 1 bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop |
---|
パーミッション |
AppleShare |
---|
透過的圧縮 |
サードパーティー製品を利用 |
---|
透過的暗号化 |
なし |
---|
対応OS |
Classic Mac OS, Mac OS X |
---|
テンプレートを表示 |
上記MFSでは未対応だったフォルダによる階層構造をサポートしていることから、名称に"Hierarchical"の"H"を冠している。
二つのフォークを持つ。すなわち、主データ(データフォークと呼ばれる)の他にリソースフォークというメタ情報を持つことで知られている。また大文字と小文字の区別をしない。
ファイルシステムの中では比較的新しい部類に入り、把握しやすいボリュームの扱いや、シンボリックリンク・ショートカットより先進的なエイリアス機構を備えるなど、設計上優れた部分も多い。
ブロックサイズ(管理単位)は、ボリュームサイズ32MiBまで512バイト、以降32MiB毎に512バイトずつ増加し(64MiBを超えたサイズでは、FATファイルシステムのようにいきなり倍になることはない)、225〜256MiBでHFS+と同じ4KiBになる。2GiB(System 7.1.x(他国語版を含む 以下同様)までの上限)で32KiB、4GiB(System 7.5 7.5.1での上限)で64KiB、2TiB(System 7.5.2以降での上限)では32MiBになる。
Classic Mac OSでは 1998年のバージョン8.1にて後継となるHFS+が導入されたが、引き続きHFSからの起動や読み書きに対応していた。Mac OS XではHFSパーティションからの起動はできないが、v10.5までは読み書きは可能である。Mac OS X v10.6以降では書き込みが不可能となり、2016年のmacOS Sierra 10.12にて未対応となった[1]。