Version 89 (modified by Valery V. Sedletski, 3 years ago) (diff)



Welcome to FAT32.IFS on Netlabs

This is the development home for universal FAT driver (FAT12/FAT16/FAT32/exFAT) for OS/2 and OS/2 based systems.

This project is based on the FAT32 project by Henk Kelder who released the source code as open source in January 2002.


This version includes:

1) FORMAT routine, based on Fat32format (a win32 program)

2) CHKDSK, with autocheck on init support.

3) SYS routine, installing FreeLDR bootblock (no minifsd yet).

4) Some new features, like

  • 64 KB clusters support
  • support for files up to 4 GB
  • support for VFAT on FAT12/FAT16 (for that, you should specify /fat key for fat32.ifs).
  • exFAT support ("/exfat" switch is required).)
  • Support for FAT+ (a /plus switch is required).
  • Supported different media, like floppies (physical and virtual), CD's, flash sticks and hard disks with FAT12/FAT16/FAT32/exFAT filesystems. For all these media types, FORMAT/CHKDSK/SYS should work.
  • Support for mounting FAT12/16/32/ex filesystem images on a FAT12/16/32/ex disk subdirectory. Raw/bochs/cloop/dmg/vpc/vmdk/parallels/vvfat/qcow formats are supported. (qemu code was used for support of VM images). For partitioned images, a partition number could be specified. Support for CHKDSK/FORMAT/SYSINSTX on a mounted image (this feature is alpha-quality, yet).


FAT32 BetaZIP0.10 r331 Stable beta version, ZIP format
FAT32 BetaWPI0.10 r331 Stable beta version, WPI installer
FAT32 Beta, win32 binariesZIP0.10 r331 Win32 binaries for FS utilities
FAT32 StableZIP0.9.13Latest stable release ZIP File
FAT32 StableWPI0.9.13Latest stable release WPI File
FAT32 older RelasesWPI-ZIP -- Older FAT32 releases

Getting the sources

In addition to browsing? the sources here, you can check out the sources with your favorite subversion client.

Keep in mind that, unlike cvs, tags and branches are ordinary directories in subversion. With the typical subversion repository layout, it is rather easy to checkout more than you probably intend to. To pull just the trunk version, use something like

mkdir FAT32_workspace
cd FAT32_workspace
svn checkout trunk

To update your workspace with the current repository content, use

cd FAT32_workspace\trunk
svn update

If you want commit access to the repository, contact Adrian.



Reporting bugs and requesting new features is done through the ticket system. You can view existing tickets, add comments to them and create new tickets using the corresponding buttons at the top of every page. If you want to submit a new bug or request a feature, please use the Search function first to make sure there is no ticket for this task already created.
We review the tickets regularly and leave comments if we need more info. So please revisit the Feedback analysis as often as possible. If we leave comment and don't get feedback from the ticket creator, we will close the ticket after some weeks.

Anonymous access to the ticket system has been restricted due to multiple attacks of stupid spammers we've been suffering from lately. In order to create a new ticket or comment the existing one, you need to login with your Netlabs login id. If you do not have a login id, you can request one at We are sorry for inconvenience, but at the present time this is the only way to avoid extremely annoying spam.

Additional Information


FAT32 is open source software under the GNU LESSER GENERAL PUBLIC LICENSE license.


  • Henk Kelder
  • Brian Smith
  • KO Myung-Hun
  • Alfredo Fernández Díaz
  • David Graser
  • Lars Erdmann
  • Valery V. Sedletski

If we forgot anyone, please let us know. It was unintentional.


I allow you to use all software in this package freely under the condition that the author, contributors, and myself are in no way responsible for any damage or loss you may suffer.

You should be aware of the fact that FAT32.IFS might damage the data stored on your hard disks.

If you cannot agree to these conditions, you should NOT use FAT32.IFS!

Attachments (1)

Download all attachments as: .zip