Join Chaim Krause for an in-depth discussion in this video Traditional Linux filesystems, part of SUSE Linux Enterprise Server Essential Training.
- [Instructor] Let's take a look at traditional Linux file systems. It all started with the extended file system which was designed for Linux, as compared to file systems at that time that were developed for Minix and Unix. It was quickly followed by ext2, which improved on the original by adding inodes and reducing fragmentation. It also increased the limits on files sizes and the size of the file system as a whole.
It was the first of the Linux file systems to use Virtual File System. It's also of use today when working with flash storage like SD cards and USB flash drives that have a life dependent upon how many times you write to the memory. So if you're going to be using USB flash drive as a portable means of moving files around between your Linux servers, you might want to use ext2.
Ext3 is backwards compatible with ext2. And that goes both directions. So if you have an ext2 file system, you can mount it with the ext3 driver and get the benefits of that, or, if you have an ext3 file system, and you need to mount it as an ext2 for some reason, you can do that as well. The main addition to ext3 was adding journaling. They also raised the limits of the file systems' size and individual file sizes.
Now, some people will claim that this could be considered safer than some of the newer files systems, and they claim that's the case because there's less moving parts. It's a simpler system than some of the modern-day systems that have more features, and so would claim that if you are going to have a system, that you need to make sure that it can be restored. If there's physical damage, that you may want to stick to an ext3 system. ext3 was also the default in SUSE Linux Enterprise Server version 11.
ext4 is currently what is out in the extended file system line. It is backwards compatible with ext3 and ext2. That's convenient when you've got old hard disks that you need to mount, and you wanna mount them with the new file system. It adds a bunch of new features, the main one being extents, and, like the others, it raises limits. Even the maintainer will tell you that it's hampered by the need for backwards compatibility, and he considered it a stop-gap to some of the newer file systems that can be used.
So that's an overview of traditional Linux file systems that all descend from the extended file system.
- What is SUSE Linux Enterprise?
- Installing SLES
- Linux file types
- Working at the command line
- Managing processes
- Working with background processes
- Managing users and groups
- Changing file permissions
- Configuring network interfaces
- Displaying hardware information
- Managing drivers