|
Ext2(Extended 2 file system )
|
Ext3(Extended 3 file system )
|
Ext4(Extended 4 file system )
|
|
This was developed to overcome the limitation of the original ext file system.
|
The main benefit of ext3 is that it allows journaling. Journaling has a dedicated area in the file system, where all the changes are tracked. When the system crashes, the possibility of file system corruption is less because of journaling.
|
The ext4 file system has major improvements in terms of performance, scalability, and reliability.
|
|
Maximum individual file size can be from 16 GB to 2 TB
Overall ext2 file system size can be from 2 TB to 32 TB
|
Maximum individual file size can be from 16 GB to 2 TB
Overall ext2 file system size can be from 2 TB to 32 TB
|
support files and file systems of up to 16 terabytes in size
|
|
You can’t convert a ext2 file system to ext3 file system
|
You can convert a ext2 file system to ext3 file system directly (without backup/restore).
|
You can convert a ext3 file system to ext4 file system directly
|
|
Ext2 faster than ext3
|
prevent filesystem corruption in the case of an unclean shutdown, That makes ext3 a bit slower than ext2
|
. Ext4 uses extents , which improves performance when using large files and reduces metadata overhead for large files
|
|
it has sparse super blocks feature which increase file system performance
|
But ext3 gets more reliability and a better performance
|
The ext4 file system, often waits several seconds to write out changes to disk, allowing it to combine and reorder writes for better disk performance than ext3
|
|
Ext2 will not provide a fast recovery from disk problems
|
allows fast recovery from disk problems
|
ext4 also labels unallocated block groups and inode table sections accordingly, which allows them to be skipped during a file system check. This makes for quicker file system checks, which becomes more beneficial as the file system grows in size.
|