Linux VFAT Filesystem

Linux VFAT Filesystem Page

The VFAT filesystem is a Linux filesystem that is compatible with Windows 95 and Windows NT long filenames on the FAT filesystem. It does not read NTFS filesystem. To do this, get the readonly NTFS filesystem for Linux by Martin von Loewis.

You can get find FAT32 support here.

The vfat filesystem used to be named xmsdos, but it was renamed to vfat. Older versions still use the xmsdos name. As of Linux 1.3.60, the vfat filesystem is part of the Linux kernel distribution so you will no longer need any of the packages here if you have a 1.3.60 or later kernel. You can still find some documentation, test cases, updated, and examples here. Each patch is a self-contained patch against some kernel. You only need to get one patch to apply. To reverse an old patch so that you can apply a new one, use


VFAT Specific Mount Options For vfat-0.3.9


VFAT Test Suite (written in Tcl).

VFAT Distributions (with Kernel Patches)

As of the 1.3.93 kernel, no kernel patch is needed.

vfat-0.3.9.tgz

vfat-0.3.8.tgz vfat-0.3.7.tgz vfat-0.3.6.tgz vfat-0.3.5.tgz vfat-0.3.4.tgz vfat-0.3.3.tgz vfat-0.3.2.tgz vfat-0.3.1.tgz
For Linux 1.3.59, the vfat and msdos filesystems have been merged in the source code. This should not cause any problems, but if it could since this is no longer the standard, safe msdos filesystem. The sys_immutable mount option was added to let you specify that system files are immutable. This is really for use with the msdos filesystem, not vfat. Get

For Linux 1.3.55, use

For Linux 1.3.45, use

For Linux kernels up to 1.3.3x, you can try

For Linux 1.2.x kernels, use

This version has two bug fixes for serious problems that were fixed in the 1.3.x series. I've added these fixes to xmsdos because there are still quite a few people using the 1.2.x kernels.

Back to Gordon's Home Page.