HFS (Hierarchical File System)
Définition
Définition de HFS
HFS (Hierarchical File System) est un système de fichiers développé par Apple en 1985 pour son système d’exploitation Mac OS. Il a été conçu pour remplacer le MFS (Macintosh File System) et offrir une meilleure organisation des fichiers et dossiers sur les disques durs et supports amovibles utilisés par les ordinateurs Macintosh. HFS repose sur une structure arborescente, permettant une gestion plus efficace des fichiers avec des métadonnées associées à chaque fichier et dossier.
Historique de HFS
Origines et contexte
Avant l’introduction de HFS, Apple utilisait le Macintosh File System (MFS), qui était un système de fichiers plat, limité et peu adapté aux disques durs. Avec la popularisation des supports de stockage de plus grande capacité, MFS montrait ses limites, ce qui a poussé Apple à développer un système de fichiers plus robuste et plus structurant.
HFS a été introduit avec le Système 2.1 en 1985 et est rapidement devenu le standard pour les Macintosh. Il a apporté une structure arborescente avancée, capable de gérer de nombreux fichiers et dossiers avec une meilleure allocation des ressources.
Evolution vers HFS+
En 1998, Apple a introduit HFS+ (ou Mac OS Extended), une amélioration significative de HFS. Ce nouveau système de fichiers offrait plusieurs avantages :
- Une meilleure allocation de l’espace disque
- Une prise en charge des noms de fichiers plus longs (jusqu’à 255 caractères)
- Une gestion plus efficace des gros volumes de stockage
HFS+ est resté le système de fichiers par défaut des Mac jusqu’à l’introduction d’APFS (Apple File System) en 2017.
Usage de HFS
Compatibilité et utilisation sur Mac
HFS a été largement utilisé sur les ordinateurs Apple jusqu’à la fin des années 1990. Avec l’arrivée de HFS+, il a progressivement été délaissé, mais reste compatible avec les anciennes versions de Mac OS. Certains anciens périphériques et logiciels conçus pour Mac OS Classic peuvent encore dépendre de HFS.
Compatibilité avec d’autres systèmes d’exploitation
Bien que HFS soit un système de fichiers propre à Apple, certains outils tiers permettent son utilisation sur Windows et Linux. Des logiciels comme HFSExplorer ou Paragon HFS+ facilitent l’accès et la gestion des volumes HFS sur ces systèmes.
Comparaisons avec d’autres systèmes de fichiers
HFS vs HFS+
- HFS limite les noms de fichiers à 31 caractères, tandis que HFS+ permet jusqu’à 255 caractères.
- HFS utilise une table d’allocation fixe, rendant la gestion de l’espace disque inefficace pour les gros volumes.
- HFS+ intègre une meilleure gestion des fichiers et une allocation plus efficace de l’espace.
HFS vs APFS
- APFS est optimisé pour les SSD et offre une gestion plus rapide et sécurisée des fichiers.
- Contrairement à HFS, APFS prend en charge le chiffrement natif des volumes.
- APFS propose des snapshots pour une restauration facile des systèmes.
HFS et AIFF
- Les fichiers AIFF étaient souvent stockés sur des volumes formatés en HFS dans les années 80 et 90, car c’était le système de fichiers par défaut des Mac à cette époque.
- Les métadonnées des fichiers AIFF (comme les informations sur l’artiste et l’album) étaient stockées dans des structures spécifiques du système de fichiers HFS.
HFS et AAC
- Contrairement à AIFF, AAC est un format plus moderne et a surtout été utilisé sur des volumes HFS+ et APFS, plutôt que sur HFS d’origine.
- Toutefois, si un ancien Mac tournant sous un système basé sur HFS lisait un fichier AAC, ce dernier était bien stocké sur un disque HFS.
En bref
- HFS a été introduit par Apple en 1985 pour améliorer la gestion des fichiers sur Mac.
- Il a été remplacé par HFS+ en 1998, puis par APFS en 2017.
- Il reste compatible avec d’anciens systèmes et peut être accédé via des outils tiers sur Windows et Linux.
Aller plus loin
Sur le site :
- Comprendre les partitions de disque sur macOS
- En savoir plus sur le format AIFF (Audio Interchange File Format)
- En savoir plus sur le format AAC (Advanced Audio Codec)
- Besoin d’aide sur Logic Pro ?
- Le blog MAO en Home Studio
- Notre formation Logic Pro (niveau 1)
- Notre formation Logic Pro (niveau 2)