| HFS+ | |
|---|---|
| Hersteller | Apple |
| Vollständige Bezeichnung | Hierarchical File System Plus |
| Erstveröffentlichung | 19. Januar 1998 (Mac OS 8.1) |
| Partitionskennung | Apple_HFS (Apple Partition Map) 0xAF (MBR) Apple_HFSX (Apple Partition Map) when HFSX 48465300-0000-11AA- AA11-00306543ECAC (GPT) |
| Technische Umsetzung | |
| Verzeichnisse | B*-Baum |
| Dateien | B*-Baum |
| Defektblockliste | B*-Baum |
| Maximalwerte | |
| Größe einer Datei | 8 EiB |
| Anzahl aller Dateien | unbegrenzt |
| Länge des Dateinamens | 255 Zeichen |
| Größe des Dateisystems | 16 EiB |
| Erlaubte Zeichen im Dateinamen | jedes Unicode-Zeichen, einschließlich NULL. (Das Betriebssystem weist aus Kompatbilitätsgründen einige Zeichen ab.) |
| Eigenschaften | |
| Datumsangaben einer Datei | Erzeugt, verändert, gesichert, letzter Zugriff, geändert |
| Datumsbereich | 1. Januar 1904 - 6. Februar 2040 |
| Forks | unterstützt |
| Dateiattribute | Farbe (3 Bits, alle anderen 1 Bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop |
| Dateirechte-Verwaltung | Unix-Rechte, ACLs (ab Mac OS X v10.4 ) |
| Transparente Komprimierung | nein |
| Transparente Verschlüsselung | eingeschränkt. Ab Mac OS X v10.3 gibt es das sogenannte FileVault. Benutzerverzeichnisse werden dabei in einem per AES verschlüsselten volume image gehalten (.dmg-Datei). |
| Unterstützende Betriebssysteme | Mac OS 8, Mac OS 9, Mac OS X, teilweise Linux |
Das HFS plus- oder HFS+-Dateisystem ist eine Weiterentwicklung von HFS. HFS und HFS+ sind die Standard-Dateisysteme der derzeitigen Macintosh-Betriebssysteme der Firma Apple. Es kann für Festplatten, Disketten, CDs und USB-Speicher-Sticks verwendet werden.
HFS+ existiert auch mit Journaling-Erweiterung und weist daher ebenso wie z. B. NTFS der Firma Microsoft sowie die freien Dateisysteme ext3, XFS und ReiserFS eine höhere Stabilität gegenüber Dateisystemen auf, die kein Journaling verwenden (FAT16 und FAT32, ext2, HFS u. a.).
Die Zuordnungseinheiten von HFS+ sind kleiner als bei FAT16/32. Dadurch ergibt sich bei der Partition bzw. bei der Partitionsverwaltung und Zugriffsgeschwindigkeit eine höhere Effizienz.
Inhaltsverzeichnis |
Unter den Linux-Distributionen ist das Lesen und Schreiben von HFS/HFS+ mit den Softwarepaketen hfsutils (nur HFS) sowie hfsplus verfügbar. Auch für BSD-Systeme gibt es entsprechende Software-Pakete. D.h. die Daten auf dem Datenträger können von UNIX/Linux-Systemen gelesen werden, wenn die entsprechende Kernel-Unterstützung installiert wurde.
Benötigt man unter Mac OS X die Classic-Umgebung (hier wird eine Emulation von OS 9.x gestartet) für ältere Anwendungsprogramme oder alte Hardware (wie beispielsweise USB-Scanner), so muss die Systempartition mit HFS+ formatiert sein. Das Dateisystem UFS wird von Classic nicht unterstützt.
HFS und HFS+ sind so ausgelegt, dass sie den größten freien Speicherblock auf der Festplatte suchen, in dem eine Datei gespeichert werden soll. Erst wenn eine Datei nicht in den größten freien Speicherblock passt, wird die Datei aufgeteilt (fragmentiert), und der noch nicht geschriebene Teil wird in einem weiteren Block gespeichert.
Um der Fragmentierung entgegenzuwirken, läuft unter Mac OS X ein Hintergrundprozess, welcher regelmäßig das Dateisystem defragmentiert.
Text und Bilder der Lexikonartikel stammen aus der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License.