The Linux filesystem gallery
As said earlier, one of the major benefits of using Linux is the wide range of supported filesystems. The kernel contains out-of-the-box support for some of these, such as XFS, Btrfs, and extended filesystem versions 2, 3, and 4. These are considered native filesystems as they were designed keeping in mind the Linux principles and philosophies. On the other side of the aisle are filesystems such as NTFS and FAT. These can be considered non-native filesystems. This is because, although the Linux kernel is capable of understanding these filesystems, supporting them usually requires additional configuration as they do not fall in line with the conventions adopted by native filesystems. We’re going to keep our focus on the native filesystems and explain the key concepts associated with them.
Although each filesystem claims to be better, faster, and more reliable and secure than all others, it is important to note that no filesystem can be the best...