This document provides a comprehensive overview of the ext file system and its versions (ext, ext2, ext3, ext4) in Linux, highlighting their features, improvements, and limitations. It discusses the evolution from ext to ext4, describing key characteristics like journaling, file size capacities, and enhancements in block allocation and inode management. The conclusion emphasizes that ext4 supports advanced features such as 48-bit addressing and unlimited subdirectories, while earlier versions such as ext are no longer supported.