High Performance File System

HPFS
Developer(s)Microsoft, IBM
Full nameHigh Performance File System
IntroducedNovember 1989; 35 years ago (1989-11) with OS/2 1.2
Partition IDs0x07 (MBR)
Structures
Directory contentsB tree
File allocationB+ tree
Bad blocksList
Limits
Max volume size64 GB (as implemented)
2 TB (theoretical)
Max file size2 GB
Max no. of filesUnlimited
Max filename length255 characters
Allowed filename
characters
Single-byte from 0x20 to 0xFF
Features
Dates recordedAccess, Creation, Modified
ForksYes
AttributesRead-only, hidden, system, archive
File system
permissions
Yes (only in HPFS386)
Transparent
compression
No
Transparent
encryption
No
Other
Supported
operating systems
OS/2, Windows NT, Linux, DragonFly BSD, eComStation, ArcaOS

HPFS (High Performance File System) is a file system created specifically for the OS/2 operating system to improve upon the limitations of the FAT file system. It was written by Gordon Letwin and others at Microsoft and added to OS/2 version 1.2, at that time still a joint undertaking of Microsoft and IBM, and released in 1988.