Ext3

ext3
Developer(s)Stephen Tweedie
Full nameThird extended file system
IntroducedNovember 2001 with Linux 2.4.15
Preceded byext2
Succeeded byext4
Partition IDs0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Structures
Directory contentsTable, hashed B-tree with dir_index enabled
File allocationbitmap (free space), table (metadata)
Bad blocksTable
Limits
Max volume size4 TiB – 32 TiB
Max file size16 GiB – 2 TiB
Max no. of filesVariable, allocated at creation time[1]
Max filename length255 bytes
Allowed filename
characters
All bytes except NUL ('\0') and '/'
Features
Dates recordedmodification (mtime), attribute modification (ctime), access (atime)
Date rangeDecember 14, 1901 – January 18, 2038
Date resolution1 s
Attributesallow-undelete, append-only, h-tree (directory), immutable, journal, no-atime, no-dump, secure-delete, synchronous-write, top (directory)
File system
permissions
Unix permissions, POSIX ACLs and arbitrary security attributes (Linux 2.6 and later)
Transparent
compression
No
Transparent
encryption
No (provided at the block device level)
Data deduplicationNo
Other
Supported
operating systems
Linux, BSD, ReactOS,[2] Windows (through an IFS)

ext3, or third extended filesystem, is a journaled file system that is commonly used with the Linux kernel. It used to be the default file system for many popular Linux distributions but generally has been supplanted by its successor version ext4.[3] The main advantage of ext3 over its predecessor, ext2, is journaling, which improves reliability and eliminates the need to check the file system after an improper, a.k.a. unclean, shutdown.

  1. ^ The maximum number of inodes (and hence the maximum number of files and directories) is set when the file system is created. If V is the volume size in bytes, then the default number of inodes is given by V/213 (or the number of blocks, whichever is less), and the minimum by V/223. The default was deemed sufficient for most applications. The max number of subdirectories in one directory is fixed to 32000.
  2. ^ "ReactOS 0.4.2 Released". reactos.org. Retrieved 17 August 2016.
  3. ^ "Chapter 6. The Ext4 File System Red Hat Enterprise Linux 6".