HPFS peut également conserver 64 Ko de métadonnées (« attributs étendus ») par fichier.
IBM propose deux types de pilotes IFS pour ce système de fichiers :
- La version standard avec un cache limité à 2 Mo
- HPFS386 était fourni avec certaines versions serveur d'OS/2, ou en tant que composant supplémentaire pour les versions serveur qui n'en étaient pas équipées.
Le cache de HPFS386 est limité par la quantité de mémoire disponible dans la mémoire système d'OS/2 et a été implémenté en langage assembleur 32 bits . HPFS386 est un pilote de niveau 0 (permettant un accès direct au matériel et une interaction directe avec le noyau) doté de propriétés réseau SMB intégrées, utilisables par divers services serveur , tandis que HPFS est un pilote de niveau 3. Par conséquent, HPFS386 est plus rapide que HPFS et hautement optimisé pour les applications serveur. Il est également facilement paramétrable par les administrateurs expérimentés.
Bien qu'IBM conservât les droits sur HPFS, son accord avec Microsoft pour le maintien des licences de la version HPFS386 était conditionné au versement par IBM de droits de licence à Microsoft pour chaque copie vendue. Cette situation résultait de la collaboration entre Microsoft et IBM, qui leur conférait le droit d'utiliser les technologies Windows et OS/2.
En raison de la dépendance à Microsoft, de la taille limitée des partitions, de la limite de taille des fichiers de 2 Go et des longs temps de vérification du disque après un plantage, IBM a porté le système de fichiers journalisé , JFS , sur OS/2 comme solution de remplacement.
DOS et Linux prennent en charge HPFS via des pilotes tiers. Windows NT versions 3.51 et antérieures offraient une prise en charge native de HPFS.
Prise en charge native sous Windows
Windows 95 et ses successeurs, Windows 98 et Windows Me, ne prennent pas en charge HPFS. NTFS des ordinateurs en réseau comme « HPFS » , car NTFS et HPFS partagent le même numéro d'identification de système de fichiers dans la table de partition.
Windows NT 3.1 et 3.5 prennent en charge nativement la lecture/écriture des disques locaux et peuvent même être installés sur une partition HPFS.
Windows NT 3.51 peut également lire et écrire sur des disques locaux formatés en HPFS. À partir de Windows NT 4, le pilote de système de fichiers PINBALL.SYS, qui permettait cet accès en lecture/écriture, n'est plus fourni. Les versions ultérieures de Windows ne l'intègrent pas. Notez que ce pilote est limité aux volumes HPFS de 4 Go.
Microsoft a conservé les droits sur les technologies OS/2, notamment le système de fichiers HPFS, après la fin de sa collaboration avec IBM. Conçu pour un usage plus intensif (en entreprise) que les versions précédentes de Windows, Windows NT 3.1 prenait en charge HPFS (et NTFS), offrant ainsi une capacité de stockage supérieure aux systèmes de fichiers FAT12 et FAT16 . Cependant, l'absence de journalisation sur HPFS allonge progressivement le temps de récupération après un arrêt inattendu ou une autre erreur, à mesure que la taille du système de fichiers augmente. Un utilitaire comme CHKDSK doit analyser chaque entrée du système de fichiers pour détecter les erreurs, un problème considérablement réduit sur NTFS qui se contente de relire le journal.