Jump to Navigation


Access FAT filesystems written by EPOC devices

Maintenance status: 
No longer maintained or developed


In the FAT standard the end of the directory file index is marked by 00. All entries after it should be ignored. The current FAT implementation ignores such marked entries, but continues scanning the directory. This is good enough for most FAT implementations, because they also mark all remaining entries after the last with a 00 byte.

The filesystem implementation of EPOC 5(MX) (and probably of newer versions of EPOC) does not clear old entries after the end of the directory file index. This means that without this patch, Linux will show old previously deleted or even never assigned entries. This patch will affect FAT-based filesystems. Examples are filesystems of the type `msdos' or `vfat'.

Current release

The patch for 2.6 kernels is not active, unless you specify the epoc mount option. For example:

(bash) mount /dev/sda1 /mnt/psion-epoc -t vfat -o epoc

The patch for 2.4 kernels has some known issues. All FAT-based partitions will use the new policy; there is no mount option. In most cases it should work well enough; if you want to be completely safe, mount FAT-based partitions read-only.

Debian packages and Subversion

Debian packages can be found at the Debian download page.

A browsable Subversion tree can be found at the ViewVC server.

The Subversion archive can be accessed through the following SVN URI:



The following documentation is available online:

  • README file
    Containing a more detailed description of this package


Project | by Dr. Radut