1
00:00:00,000 --> 00:00:10,880
In the previous lesson, you have learned about storage devices, and you created partitions,

2
00:00:10,880 --> 00:00:14,440
LVM logical volumes, as well as RAID devices.

3
00:00:14,440 --> 00:00:19,520
Now we are going to zoom into the file systems that you can put on top of it.

4
00:00:19,520 --> 00:00:23,360
Multiple file systems are available for Linux.

5
00:00:23,360 --> 00:00:27,120
Sometimes it depends on the distribution that you are using whether or not a file system

6
00:00:27,120 --> 00:00:28,120
is here.

7
00:00:29,000 --> 00:00:32,160
Let me list the most important ones, starting with exe3.

8
00:00:32,160 --> 00:00:35,400
Exe3 is the old Linux standard.

9
00:00:35,400 --> 00:00:39,520
It's a journaling file system, and that means that it has a transaction log that allows

10
00:00:39,520 --> 00:00:45,880
it to recover if ever your server crashed and you need to repair files that were open.

11
00:00:45,880 --> 00:00:48,560
Exe4 is an update to exe3.

12
00:00:48,560 --> 00:00:53,799
That has been around for almost two decades already, so exe3 really is old.

13
00:00:54,000 --> 00:00:59,639
Exe4 is a very stable file system, and for that reason, it is still used on many Linux

14
00:00:59,639 --> 00:01:00,639
distributions.

15
00:01:00,639 --> 00:01:07,279
XFS is a file system that was developed to deal with large amounts of data.

16
00:01:07,279 --> 00:01:12,680
Red Hat is using it, and Red Hat has tuned it a lot to make sure that it can deal with

17
00:01:12,680 --> 00:01:15,680
data in the biggest of environments.

18
00:01:15,680 --> 00:01:18,040
NFS is a little bit different.

19
00:01:18,040 --> 00:01:19,360
It's a network file system.

20
00:01:19,360 --> 00:01:24,040
It allows you to mount shares that come in from different servers.

21
00:01:24,040 --> 00:01:28,519
And SMB or CIFS is a file system that is also network-based.

22
00:01:28,519 --> 00:01:31,680
It's an interface to Windows-compatible shares.

23
00:01:31,680 --> 00:01:36,720
So you can use it to mount a Windows share on your Linux machine.

24
00:01:36,720 --> 00:01:37,720
And that is VFAT.

25
00:01:37,720 --> 00:01:44,279
VFAT is the most compatible file system, and that means that you can use VFAT on Linux,

26
00:01:44,279 --> 00:01:46,599
on macOS, as well as on Windows.

27
00:01:46,599 --> 00:01:51,040
So if ever you have a USB thumb drive and you want to be able to share your USB thumb

28
00:01:51,040 --> 00:01:57,760
drive between all of these operating systems, VFAT basically is the only choice that you've

29
00:01:57,760 --> 00:01:58,760
got.

30
00:01:58,760 --> 00:02:05,320
NTFS is the Windows NTFS implementation, but enterprise distributions like Red Hat do not

31
00:02:05,320 --> 00:02:06,320
support it.

32
00:02:06,320 --> 00:02:12,600
And let's face it, there is no reason to use NTFS, because NTFS belongs to Windows.

33
00:02:12,600 --> 00:02:18,839
Linux has its own file systems that are taking care of file storage pretty decently.

34
00:02:18,839 --> 00:02:22,559
And the last file system mentioned here is BTRFS.

35
00:02:22,559 --> 00:02:26,080
This is to be pronounced as ButterFS.

36
00:02:26,080 --> 00:02:31,839
It's a relatively new Linux file system that offers many advanced features.

37
00:02:31,839 --> 00:02:36,720
But not all of these features are very stable, and for that reason, you don't find it as

38
00:02:36,720 --> 00:02:40,639
a default file system on the bigger Linux distributions.

39
00:02:40,639 --> 00:02:45,000
Let's continue with the next couple of lessons where you can learn how to work with these

40
00:02:45,000 --> 00:02:45,919
file systems.

