Filesystems are used to organize file data on physical block devices like hard disks to store information persistently across reboots. The second and third extended filesystems have been the standard working horses of Linux for many years, and you have seen their implementation and how they represent data on disks in detail.

After describing the basic challenges that filesystems have to face, you have seen the on-disk and inkernel structures of the second extended file system. You have learned how filesystem objects are managed by inodes, and how data blocks that provide storage space for files are handled. Various important filesystem operations like creating new directories were also discussed in detail.

Finally, you have been introduced to the journaling mechanisms of Ext3, the evolutionary successor of Ext2.

Continue reading here: Filesystems without Persistent Storage

Was this article helpful?

0 0