File Systems - EXT Flashcards
What is EXT file system?
Standard file system for Linux since 1992. Also used in some android installations.
4 major versions:
EXT (original 1992-1993)
EXT2 (more advanced 1993 to now)
EXT3 (2001 to now introduced journaling)
EXT4 (2008 to now - refinements to EX3)
What is the Inode Table?
The inode table: It follows the superblock and stores information about files and directories, such as permissions, ownership, timestamps, and pointers to data blocks.
What are the datablocks?
Data blocks: These hold the actual file contents and are pointed to by the inodes. The blocks are organized into block groups for better efficiency and management.
What are the block group descriptors?
Each block group has a descriptor that contains metadata about the group, like the number of free blocks and inodes, inode table location, and more
What are the Directories & Files (Inodes)
Files and directories are represented by inodes, which contain metadata. Directories store filenames and pointers to inodes
What is the journaling function of EXT?
Some EXT versions include a journal for enhanced reliability and faster recovery after crashes. It logs changes before committing them to the file system.