Jump to content

ext4

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Lzb (talk | contribs) at 03:02, 12 October 2006 (2nd paragraph rewording/rewrite; changed 'focus' to ext4). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ext4
Developer(s)Mingming Cao, Dave Kleikamp, Alex Tomas, Andrew Morton, others
Full nameFourth extended file system
IntroducedOctober 2006 with Linux 2.6.19-rc1-git8
Structures
Directory contentsTable, Tree
File allocationbitmap (free space), table (metadata)
Bad blocksTable
Limits
Max volume size1024PiB
Other
Supported
operating systems
Linux

The ext4, or fourth extended filesystem is a journalled file system that was revealed on October 10, 2006 by Andrew Morton as a compatible improvement to the ext3, featuring support for volumes up to 1024 petabytes and added extent support.

The ext4 filesystem is backward compatible with ext3, that is, it can be mounted as an ext3 partition (using 'ext3' as the filesystem type when mounting.) Similarly, mounting an ext3 filesystem mounted as ext4 is also possible (using the 'ext4dev' filesystem type.) However, if the ext4 partition uses extents (one of the major new features of ext4,) backward compatibility and therefore, the ability mount the filesystem as ext3 is lost. By default, extents are not used; the 'extents' option is explicitly required (e.g. 'mount /dev/sda1 /mnt/point -t ext4dev -o extents'.)

See also