Linux中的fstab文件作用与配置详解(fstablinux)
Linux的fstab文件的作用是定义档案系统的挂载及挂载选项。在大多数Linux系统中,都安装了一个fstab文件,它位于/etc/fstab目录下。当主机启动时,系统会自动通过/etc/fstab文件来加载文件系统。这样,就可以让系统得以正常运行。
fstab文件是一个文本文件,它的每一行对用可占用的档案系统有挂载的定义,每一行的格式都是一样的,它可以有6列。第一列是文件系统的路径,第二列是挂载点,第三列是文件系统的类型,第四列是挂载选项,第五列是文件系统检测中的选项,第六列是文件系统的重要性,如果为0,表示系统不会挂载,其它值则表示挂载类型。
示例:/dev/sda1 / ext4 defaults 0 0
上面的fstab文件定义了将sdad1设备挂载到/目录下,文件系统类型是ext4,采用的是缺省值defaults,重要等级是0。
通常,我们可以通过使用mount -a命令来加载fstab文件中定义的所有档案系统。我们也可以通过umount -a命令来卸载fstab文件中定义的档案系统。
除了使用mount,umount命令来手动挂载、卸载文件夹,还可以通过fstab文件来自动挂载文件夹:
sudo mount -a //自动从fstab文件中加载所有档案系统
sudo umount -a //自动卸载fstab文件中指定的所有档案系统
在/etc/fstab文件中,我们还可以使用分区UUID来挂载文件系统,以避免挂载错误的磁盘分区:
UUID=a1b2c3d4-e5f6-g7h8-i9j0 /ext4 defaults 0 0
上面的fstab文件定义了将主机中UUID为a1b2c3d4-e5f6-g7h8-i9j0的分区挂载到/目录下,文件系统类型是ext4,采用的是缺省值defaults,重要等级是0。
另外,我们也可以使用mount -t指令来挂载指定类型的文件系统,例如:
mount -t ext4 /dev/sdb1 //挂载/dev/sdb1分区,文件系统类型为ext4
总之,Linux中的/etc/fstab文件在主机启动前,系统会自动通过/etc/fstab文件来加载文件系统,从而让系统得以正常运行。此外,我们还可以使用mount -a命令,umount -a命令,mount -t命令等来手动挂载、卸载文件夹以及自动挂载文件夹。