| Hierarchical-File-System | |||||
|
HFS (Hierarchical File System) ist ein hierarchisches Dateisystem für die Apple Betriebssysteme Mac OS und Mac OS X. HFS ersetzte 1986 das alte Macintosh File System und unterstützt Dateinamen mit einer Länge von bis zu 31 Zeichen, spezielle Metadaten die von Mac Betriebssystemen verwaltet werden sowie Dual-Fork Dateien (Trennung von "Data Fork" und "Resource Fork" pro Datei). Eine Datei besteht aus 2 Unterdateien, die unter derselben Bezeichnung angesprochen werden können, jedoch getrennt gelesen und geschrieben werden. Die "Data Fork" wird sequentiell verarbeitet, die "Resource Fork" wird dagegen wie eine Datenbank verwaltet. Diese Unterscheidung ist für den User nicht sichtbar, jedoch für den Entwickler anwendbar. Das Dateisystem und die Verzeichnisse sowie die Defektblockliste von HFS sind mit B*-Bäumen realisiert. Die maximale Grösse einer Datei beträgt 2 GiB, die maximale Grösse eines Dateisystems 2 TiB. Erlaubte Zeichen im Dateinamen sind alle 8-Bit Zeichen ohne den Doppelpunkt. Empfohlen wird, auf Nullen oder nicht-druckbare Zeichen zu verzichten. Dateiattribute sind: Farbe (3 Bits), alias, locked, bundle, desktop, system, custom icon, invisible, shared, stationery, inited, no INIT resources (jeweils 1 Bit). Die Dateirechteverwaltung wird von AppleShare unterstützt. HFS ist ein proprietäres Dateiformat, wird jedoch auch zunehmend durch Apple-fremde Betriebssysteme unterstützt, z. B. durch Linux-Kernel die an das PowerPC Konzept angepasst sind. Neben Festplatten und Disketten verwenden auch Read-Only Medien wie CD-ROMs oder DVD-ROMs das HFS. Apple verbesserte HFS 1998 bezüglich einer besseren Speicherplatzverwaltung und anderen Punkten mit HFS+. Da HFS nur eine maximale Anzahl von 2 ^ 16 (65536) Dateien unterstützt, ist es nicht möglich, Mac OS X von einer HFS Bootpartition aus zu booten. |
|||||
| Siehe auch: Apple Mac-OS-X Macintosh AppleShare B-Baum B-Stern-Baum PowerPC High-Performance-File-System | |||||