Ett "filsystem" „r en konvention f”r format i vilka &link_folders; och &link_datafiles; „r lagrade p† det fysiska mediat.

Med h†rddiskar, kan varje volym ha olika filsystem. Filsystemet best„ms n„r volymen formateras. Det kan normalt inte „ndras efter†t utan att volymen formateras om.

Med dagens operativsystem, finns det m†nga olika filsystem tillg„ngliga, var och ett med sina unika svagheter och styrkor. &os2; f”rst†r f”ljande filsystem:

  1. Historiskt, „r FAT filsystemet (f”r "Filallokeringstabellen") det „ldsta filsystemet som anv„nds med PC'n. Det introducerades med de tidigaste MS-DOS versionerna och „r varken kraftfullt, snabbt, flexibelt eller effektivt. Dess filnamn „r begr„nsade till 8+3 tecken och med stora volymstorlekar, tack vare intern hantering av utrymmesallokering, „r stora delar av utrymmet f”rlorat. Vad v„rre „r, FAT volymer blir ocks† l„tt fragmenterade.

    Idag „r den enda kvarst†ende f”rdelen med FAT att det f”rst†s av n„stan alla operativsystem, s† om du har flera olika operativsystem installerade, kan du anv„nda en FAT volym f”r att utbyta data. Om du bryr dig om hastighet, b”r du inte placera ofta anv„nda data p† FAT volymer.

    Med &os2;, „r FAT st”d direkt inbyggt i &os2;'s k„rna. Inga IFS inst„llningar kr„vs i &cfgsys;.

    Med Windows 95, har Microsoft ut”kat FAT filsystemet f”r att till†ta lagring av l†nga filnamn, „ven om det inte l”ste de andra begr„nsningarna med FAT. Med &os2;, kommer du endast att se 8+3 filnamnen.

    Som till„gg, med Windows 98, har Microsoft lagt till ett nytt filsystem kallat "FAT32". Trots sitt namn, „r det inte alls kompatibelt med FAT. Det finns tredjeparts l”sningar som till†ter &os2; att se FAT32 volymer s† v„l som en IFS drivrutin tillagd i &cfgsys; filen.

  2. HPFS, som kontrast, st†r f”r "High Performance File System". Detta „r det unika system som utvecklades specifikt f”r &os2;. Det har flera f”rdelar j„mf”rt med FAT. Dess filnamn kan vara upp till 254 tecken i l„ngd, det st”der inbyggt ut”kade attribut, det „r †tskilligt snabbare (d„rav namnet), det sl”sar inte mycket med utrymmet, och det „r v„ldigt motst†ndskraftigt mot fragmentering.

    J„mf”rt med „nd† modernare filsystem, har dock HPFS ocks† sina egna begr„nsningar. Viktigast, standard HPFS kan endast hantera en cachestorlek p† 2 MB. Med tanke p† det minne som „r inbyggt i dagens datorer, „r det inte s„rskilt mycket.

    F”r HPFS st”d, m†ste en HPFS.IFS drivrutin vara laddad genom ett IFS argument i &cfgsys; filen.

  3. HPFS386, en h”gt optimerad version av HPFS, har inte den begr„nsningen av cachestorleken. Som till„gg, „r den dessutom optimerad f”r serveruppgifter. Det kan transferera data direkt fr†n filsystemsdrivrutinen till n„tverksdrivrutinen utan att beh”va g† genom en ring 3 transitering. Det st”der ocks† lokal s„kerhet, kvotering, och begr„nsad mjukvaru feltoleransst”d.

    D„remot, „r det filsystemet bara tillg„ngligt till en extra kostnad. Om installerat, ers„tter HPFS386 standard HPFS. Det laddas genom en HPFS386.IFS drivrutin i &cfgsys;, men den kommer inte att fungera och du inte har serverkomponenter installerade.

  4. F”r OS/2 Warp Server for e-Business (WSeB), har IBM porterat JFS, Journaling File System, fr†n AIX till OS/2. Nu har JFS ocks† porterats till Linux. JFS „r numera ocks† tillg„ngligt med eComStation och IBM OS/2 Convenience Packs.

  5. F”r att ”verbrygga ovanst†ende begr„nsningar, st”der eComStation ocks† Journaling File System (JFS), ett modernt h”g-presterande filsystem som ocks† st”ds av IBM AIX och Linux.

    JFS har f”ljande f”rdelar ”ver HPFS:

    1. Det loggar alla diskskrivningsoperationer till en speciell logsektion, "journalen". N„r systemet kraschar, beh”ver JFS inte utf”ra n†gon fullst„ndig CHKDSK f”r att †terskapa filsystemets integritet, men kan enkelt "spela upp" den journal som den underh†ller. Som ett resultat, tar CHKDSK p† JFS volymer sekunder ist„llet f”r minuter eller „ven timmar, som hos stora HPFS volymer.
    2. Det har ingen 2 MB cache storleksbegr„nsning som standard HPFS.
    3. Med hj„lp av LVM, kan JFS volymer expanderas utan att beh”va bootas om.
    4. JFS tar f”rdel av den nya 32-bitar koden i &os2; k„rna (KEE32 och IFS32) och beh”ver d„rf”r inte g† genom n†got 16-bitars kompatibilitetslager. Detta g”r datatransferering st”rre „n 64 KB mycket snabbare och till†ter JFS att skala mycket b„ttre p† multi-processor system.
    5. Alla interna JFS strukturer „r av 64 bitars bredd. JFS har d„rf”r ingen 2 GB gr„ns f”r filer (och 64 GB gr„ns f”r volymer) som HPFS.
    En nackdel med JFS „r att det f”r n„rvarande inte „r bootningsbart. &os2; bootpartition m†ste d„rf”r fortfarande placeras p† en FAT eller HPFS volym.

    JFS st”d „r aktiverat genom att l„gga till en JFS.IFS drivrutin i &cfgsys; filen.

  6. Slutligen, CDFS „r ett speciellt filsystem som data CD-ROMs anv„nder. CD-ROMs anv„nder sina egna specialformat f”r att organisera data p† disk vilket „r olika FAT eller HPFS, s† en annan filsystemsdrivrutin kr„vs. Detta implementeras genom en CDFS.IFS drivrutin och anv„nds n„r data CD-ROMs accessas. &os2;'s CDFS drivrutin st”der l†nga filnamn i Microsoft Joliet format.
F”r relaterad information, v„lj fr†n listan nedanf”r: