FSTAB字段

FSTAB文件中的每个条目行包含六个字段,其中一个字段描述了有关文件系统的特定信息。

第一个字段 - 块设备

第1个字段保存有关应安装的本地或者远程块设备的信息。

其可以是“SDA”块设备名称,标签或者uuid(通用唯一标识符)。

$lsblk -d -fs /dev/sdb1
NAME FSTYPE LABEL UUID                                 FSAVAIL FSUSE%
MOUNTPOINT
sdb1 ext4         80b496fa-ce2d-4dcf-9afc-bcaa731a67f1   13.3G     1%
/mnt/example

第二个字段 - 挂起点

第二个字段指定fileSystem的mountpoint:系统中应使用哪些目录来访问其内容。
如果是交换分区,则设置为none。

示例:挂载到/mnt/example目录

UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example

第三个字段 - 文件系统类型

第3个字段指定原始块设备或者分区中使用的文件系统类型。
文件系统必须是操作系统支持的,例如ext4,xfs等。

示例:

UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4

第四个字段 - 安装选项

第4个字段用于在安装文件系统时提供要使用的选项列表。
要使用默认的安装选项集,将值设置为defaults

默认选项是:

  • rw(读写);
  • suid(尊重setuid和setgid位);
  • dev(解释文件系统上的字符和块设备);
  • exec(允许执行二进制文件和脚本);
  • auto(安装挂载命令的-a选项时装入文件系统);
  • nouser(使文件系统不能由标准用户装载);
  • async(在文件系统上异步执行I/O操作)。

要查看可用选项的列表,我们可以查看mount手册:

$man mount

示例:

UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4    defaults

第五字段 - 是否应该转储文件系统?

第5个字段可以是0或者1。 转储备份程序(如果已安装)使用这个值来决定是否转储文件系统。

示例:

UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4    defaults         0

第六字段 - FSCK命令

第6个字段用于确定另一个实用程序“fsck”在引导时检查文件系统的顺序。

“1”的值必须始终用于根文件系统;对于所有其他的,我们可以使用'2'。
如果未提供此值,则默认为0,并且不会检查文件系统。

使用最后一个字段,我们的示例条目最终完成:

UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4    defaults   0      2
Linux /etc/fstab文件

“/etc/fstab”文件是基于Linux的系统中最重要的文件之一,因为它存储有关文件系统、其装入点和装入选项的静态信息。

日期:2020-07-07 20:56:46 来源:oir作者:oir