With hard disks, each volume can have a different file system. The file system is determined when the volume is formatted. It can normally not be changed afterwards without reformatting the volume.
With today's operating systems, there are many different file systems available, each with its own unique weaknesses and strengths. &os2; understands the following file systems:
Today the only remaining advantage of FAT is that it is understood by nearly all operating systems, so if you have several operating systems installed, you may use a FAT volume for exchanging data. If you care for speed though, you should not place heavily-used data on FAT volumes.
With &os2;, FAT support is built directly into the &os2; kernel. No IFS setting is required in &cfgsys;.
With Windows 95, Microsoft has extended the FAT file system to allow for storing long file names, even though this did not solve the other limitations of FAT. With &os2;, you will see the 8+3 file names only.
In addition, with Windows 98, Microsoft has added a new file system called "FAT32". Despite its name, this is not compatible with FAT at all. There are third-party solutions that allow &os2; to see FAT32 volumes as well via an IFS driver added to the &cfgsys; file.
Compared to even more modern file systems though, HPFS has its limitations too. Most importantly, standard HPFS can only handle a cache size of 2 MB. Considering the memory that is built into today's computers, this isn't much at all.
For HPFS support, the
HPFS.IFS driver must be loaded
through an IFS statement in the &cfgsys; file.
However, this file system is only available at extra cost.
If installed, HPFS386 replaces the standard HPFS. It is loaded
through the HPFS386.IFS driver in &cfgsys;, but this
won't work if you do not have server components installed.
JFS has the following advantages over HPFS:
CHKDSK to restore file-system integrity, but can
simply "replay" the journal it has maintained. As a result,
CHKDSK on JFS volumes takes seconds instead of minutes
or even hours, as with large HPFS volumes.
JFS support is enabled by adding the
JFS.IFS driver
to the &cfgsys; file.
CDFS.IFS driver and is
used when data CD-ROMs are accessed. The &os2; CDFS driver supports
long file names in Microsoft Joliet format.