Caution: This version of this document is no longer maintained. For the latest documentation, see

Linux Ext2 filesystem


driver ... ext2 ext2_options ... &

Runs on:



Where driver is one of the devb-* drivers.

Turns off work-arounds for corrupt volumes created by the buggy 1.19 version of mke2fs.


The Ext2 filesystem ( provides transparent access to Linux disk partitions. This implementation supports the standard set of features found in Ext2 versions 0 and 1.

Sparse file support is included in order to be compatible with existing Linux partitions. Other filesystems can only be “stacked” read-only on top of sparse files. There are no such restrictions on normal files.

If an Ext2 filesystem isn't unmounted properly, a filesystem checker is usually responsible for cleaning up the next time the filesystem is mounted. Although the module is equipped to perform a quick test, it automatically mounts the filesystem as read-only if it detects any significant problems (which should be fixed using a filesystem checker).

The following features are not currently supported:

Note: This filesystem uses UTF-8 encoding for presentation of its filenames; attempts to specify a filename not using UTF-8 encoding will fail (with an error of EILSEQ).


Although Ext2 is the main filesystem for Linux systems, we don't recommend using as a replacement for the QNX 4 filesystem ( Currently, we don't support booting from Ext2 partitions. Also, the Ext2 filesystem relies heavily on its filesystem checker to maintain integrity; this and other support utilities (e.g. mke2fs) are not currently available for QNX Neutrino.

See also:

devb-*,,,,,,,,, mount, umount

Filesystems chapter of System Architecture

QNX Neutrino User's Guide: