Comment lire et écrire du HFS Standard avec macOS Ventura

Pierre Dandumont |

Si vous avez connu les anciennes versions de Mac OS (les Mac OS « Classic »), vous vous souvenez peut-être du HFS Standard, c'est-à-dire la version sans le +, apparue avec Mac OS 8.1. Cette antique variante du système de fichier a été abandonnée au fil du temps par Apple1 et n'est plus supportée depuis macOS Catalina. Mais elle a encore parfois une utilité, notamment si vous travaillez avec des émulateurs pour les vieux systèmes ou si vous avez une collection de CD2. Et il y a maintenant une solution : fuseHFS.

Un projet relancé après 8 ans

Le projet fuseHFS est assez ancien. Il avait été plus ou moins abandonné en 2014, avec la version 0.14, mais en 2022, une nouvelle version est disponible, la 0.15. Elle est compatible avec les versions récentes de macOS (dès macOS Sierra) à travers MacFuse, que vous pouvez installer soit depuis le site officiel, soit avec Homebrew, en tapant la commande brew install macfuse.

Il faut bien autoriser l'extension dans les Réglages Système.

FUSE (pour Filesystem in Userspace) est une technologie Unix qui permet de prendre en charge des systèmes de fichiers de façon standardisée, avec un support direct dans l'OS. De cette façon, il devient possible de lire et écrire (dans le cas présent) sur des disques et des images formatées en HFS Standard, mais aussi de formater les volumes avec l'Utilitaire de disque ou de monter automatiquement les périphériques dans le Finder.

Nous avons testé fuseHFS avec macOS Ventura et un CD audio de Mike Oldfield (The Songs of Distant Earth) qui est un des premiers disques avec des données et ciblait exclusivement les Mac, et tout a parfaitement fonctionné.

Le contenu de ce CD audio est enfin accessible.

Si vous avez encore de vieux disques durs formatés en HFS Standard ou si vous voulez lire d'anciens CD-ROM, fuseHFS est donc assez pratique, et il a le bon goût d'être gratuit et open source.


  1. Jusqu'à Mac OS X Leopard, le système de fichiers était supporté en lecture et en écriture. De Mac OS X Snow Leopard à macOS Mojave (inclus), il n'était disponible qu'en lecture. À partir de macOS Catalina, il n'est plus supporté.  ↩︎

  2. À une époque, les artistes plaçaient parfois des données sur les CD audio, avec des bonus. Et les pistes étaient souvent formatées en HFS Standard.  ↩︎

avatar oomu | 

whoa! The Songs of Distant Earth est un superbe album de Mike Oldfield (quasiment que des albums au minimum passionnant).

toute une expérience.

avatar duke_fsc | 

@oomu

Clairement un de mes préférés de M.O. Ça ne m’étonne pas que tu aimes :)

Allez hop je me le mets tien !

avatar stefhan | 

J'ai une question : si on a des disques durs formatés par cet ancien système de fichier et si on souhaite garder ces traces sur les disques récents, la copie de ces fichiers de l'ancien format au plus récent est possible ? En gros, la question est de transférer des archives stockées sur des disques Storeva (MacWay) sur mon NAS ; aucun risque ?

avatar Pierre Dandumont | 
Normalement, ça marche, mais avec les vieux systèmes Apple, c'est toujours un peu compliqué : il y a des métadonnées (les "ressource fork") et dans certains cas, elles sautent. Le mieux est de vérifier si la copie garde les icônes, par exemple : si c'est le cas, ça a probablement gardé les données. Sur un NAS ou un disque partagé, ça doit marcher, faut par contre éviter de copier sur un disque formaté en FAT par exemple.
avatar Arkos | 

@Pierre Dandumont

Bonjour vous auriez pu parler de pCloud qui utilise MacFuse aussi, mais quand sa fonctionne bien!! l’ai viré l’application et passe par le web depuis !

avatar stefhan | 

@Pierre Dandumont

..sur un ? 😊

Merci pour ta réponse qui rassure.
Vais tester ça !

avatar marc_os | 

@ Pierre Dandumont

> avec les vieux systèmes Apple, c'est toujours un peu compliqué : il y a des métadonnées (les "ressource fork")

Les resources fork sont parfaitement gérés en HFS+ et APFS.

Rq: Ne pas utiliser la ligne de commande cp (utilitaire Unix) qui ne copie que les data fork. Si on veut faire de la ligne de commande, utiliser ditto qui est très fiable.

avatar BeePotato | 

@ marc_os : « Rq: Ne pas utiliser la ligne de commande cp (utilitaire Unix) qui ne copie que les data fork. »

Notons qu’avec l’option -p, la commande cp copie bel et bien les ressources, ainsi que les métadonnées.

avatar marc_os | 

@ BeePotato

> Notons qu’avec l’option -p, ...

Je ne connaissais pas cette option, merci pour l'info.

avatar chammer | 

Copier les fichiers des disques HFS vers un disque HFS+ est la méthode la plus sûre.
Il faudra ensuite sélectionner l'application compatible pour ouvrir vos fichiers.

avatar andr3 | 

@stefhan

Si la lecture est possible, la copie sur un autre support l'est tout autant.

avatar dolbyEX | 

Je profite de cet article pour savoir quelle est la manière la plus simple pour écrire sur des disques NTFS ?

avatar marc_os | 

@ dolbyEX

> quelle est la manière la plus simple pour écrire sur des disques NTFS

On en a parlé récemment ici.
Le driver de Paragon est très fiable (licence pas chère "à vie").
Rq: Comme je l'ai rappelé récemment, si Apple ne permet pas l'écriture sur des volumes NTFS, c'est pour des raisons de fiabilité. En effet, Microsoft n'a jamais rendu publique les spécifications de ce format (au contraire d'Apple qui a publié les spécifications détaillées des formats HFS, HFS+ et APFS dès les origines).
Rq 2: A l'époque on disait que Apple était plus fermé que Microsoft. Sauf que, du point de vue des formats de disques c'est exactement le contraire : Il n'a jamais été possible de lire nativement avec Windows aucun des formats de disque Mac (alors qu'ils n'avaient qu'à le faire ayant les specs sous la main), au contraire d'Apple qui a toujours permis de lire les formats Windows. MS-DOS en lecture écriture, NTFS en lecture seule, car obligé de faire du retro-engineering pour cela, d'où problème de fiabilité.
Rq 3: Pourquoi Paragon permet-il d'écrire sur un disque NTFS mais pas MacOS ? Parce que c'est leur cœur de métier, alors qu'Apple n'a pas que ça à faire - je suppose.

avatar FrDakota | 

Et encore vous n’avez pas connu MFS.

avatar sbosch79 | 

Excellent !!!!! Bon ca fait un moment que j'ai pas re-dépoussiéré ma collection de vieux Macs mais ce genre d'info c'est de l'or pour quand j'ai un moment et que je m'y replonge... Merci beaucoup !

CONNEXION UTILISATEUR