请稍侯

文件系统挂载配置 etcfsta

24 December 2023

文件系统挂载配置 /etc/fstab

/etc/fstab 是一个配置文件,用于定义系统启动时要挂载的文件系统以及挂载选项。在 /etc/fstab 文件中,每一行都描述了一个文件系统的挂载选项。

  • 以下解释 /etc/fstab 文件中给出的这一行配置的意义:
    LABEL=nvme500 /mnt/vmdata ext4 defaults 0 2
    
    • LABEL=nvme500:这是通过使用磁盘分区的标签来指定要挂载的文件系统。标签是一个用户定义的字符串,用于标识特定的分区。在这种情况下,nvme500 是一个分区的标签,用于识别文件系统所在的分区。

    • /mnt/vmdata:这是指定文件系统将被挂载的目标挂载点。/mnt/vmdata 是一个目录路径,它是将文件系统挂载到系统中的位置。在这个例子中,文件系统将被挂载到 /mnt/vmdata 目录。

    • ext4:这是文件系统类型。ext4 是一种常见的 Linux 文件系统类型,该文件系统类型适用于许多常见的 Linux 发行版。

    • defaults:这是文件系统的挂载选项。defaults 是一个包含一组默认选项的关键字,通常包括读写权限、访问控制和其他一些基本设置。

      • 0:这是用于备份的选项。通常情况下,可以将其设置为 0,表示不需要备份。

      • 2:这是用于文件系统检查顺序的选项。它指定文件系统检查工具在启动时按照一定的顺序检查文件系统。2 表示文件系统应该在其他文件系统之后进行检查。

  • 以下解释/etc/fstab 文件中给定的示例行:
    UUID=6c2d58d7-8ee7-43ad-99d4-4f874dc6a0fa /  ext4  errors=remount-ro 0  1
    
    • UUID=6c2d58d7-8ee7-43ad-99d4-4f874dc6a0fa:这部分是文件系统的唯一识别号,也称为 UUID(Universally Unique Identifier)。UUID 是一个长字符串,用于唯一标识文件系统,它确保在设备重新排序或更改设备名称时依然能够准确地标识文件系统。
    • /:这是挂载点,指定了文件系统要挂载到的目录路径。在这个例子中,/ 表示根目录(root directory),也就是整个文件系统的顶级目录。
    • ext4:这是文件系统的类型,表示使用的是 ext4 文件系统。ext4 是一种常见的 Linux 文件系统,提供了可靠性、性能和扩展性。
    • errors=remount-ro:这是文件系统的挂载选项。errors=remount-ro 表示如果发生错误,挂载文件系统时会将其重新挂载为只读(read-only)。这是一种保护机制,以防止文件系统损坏或进一步损坏。
    • 0:这是用于 dump 命令的选项。dump 命令用于备份文件系统,而 0 表示不备份。
    • 1:这是用于 fsck 命令的选项。fsck 命令用于文件系统检查和修复,而 1 表示在引导时应对文件系统进行检查。
  • mount -a 命令会重新挂载 /etc/fstab 文件中定义的所有文件系统 当你修改了 /etc/fstab 文件中的文件系统的挂载规则,可以使用 mount -a 命令来使这些更改生效,而无需重新启动系统。

  • 重新加载 systemd 的配置文件 systemctl daemon-reload 修改文件系统的挂载规则通常不需要执行 systemctl daemon-reload