|
Second Extended File System (EXT2) |
EXT2 is a legacy file system with a solid
reputation. It uses less memory than other options and is sometimes
faster. EXT2 does not maintain a journal so it is not desirable
to use it for any server that needs high availability. |
|
Third Extended File System (EXT3) |
EXT3 is a journaling file system that
has the same data format and metadata format with its predecessor,
EXT2. You can move from EXT2 to EXT3, and vice versa, without rebuilding
your file system. It also offers options to coordinate its metadata
journaling with data writes. |
|
Reiser File System (ReiserFS) |
ReiserFS supports metadata journaling,
but does not include data journaling or ordered writes. Its disk
space utilization, disk access performance, and crash recovery are
better than EXT2. |
|
Journaled File System (JFS) |
JFS was developed by IBM* to
support high throughput server environments where performance is
the ultimate goal. Because it is a full 64-bit file system, JFS
supports both large files and partitions. It supports group commit
of log entries for multiple concurrent operations, which improves
journaling performance. It supports different directory organization
for small and large directories and uses space efficiently. |
|
Extended File System (XFS) |
XFS is a high-performance 64-bit journaling
file system. It is good at manipulating large files and performs
well on high-end hardware. XFS takes great care of metadata integrity.
It supports independent allocation groups that can be addressed
concurrently by the system kernel, which suits the needs of multiprocessor
systems. It preallocates free space on the device to reduce file
system fragmentation. However, delayed writes can result in data
loss if the system crashes. |