是否需要在 fstab 中指定“defaults”选项?

Str*_*Bad 24 options fstab

凯旋门上维基fstab指定的选项/defaults,noatime,但在我安装的默认fstab用的选项创建的rw,relatime。该拱门维基覆盖atime问题。我很好奇的是defaults选项。该man换页mount说:

默认值

使用默认选项:rw、suid、dev、exec、auto、nouser 和 async。

请注意,所有默认挂载选项的真实设置取决于内核和文件系统类型。有关更多详细信息,请参阅本节开头。

是仅在defaults提供选项时才使用默认选项还是在所有情况下都使用它们?我需要defaults在我的fstab?

Gil*_*il' 31

defaults当该字段为空时才需要。

如果选项字段为空,您可以完全省略选项字段,除非存在第 5 个或第 6 个字段。字段 5 是转储频率,现在很少使用。字段 6 的fsck顺序,应该是 1 表示/, 2 表示启动时安装的其他文件系统,否则应该是0。如果字段 5 和 6 的值为 0,则可以省略字段 5 和 6,除非字段 5 需要存在,如果字段 6 是。

因此defaults有必要在

/dev/foo /foo somefs defaults 0 1
Run Code Online (Sandbox Code Playgroud)

(尽管您可以使用其他选项,例如rwro代替)

但是当您指定另一个选项时可以省略它。

例如:下面的坐骑具有相同的效果。

/dev/foo /foo somefs ro            0 1
/dev/foo /foo somefs defaults,ro   0 1
Run Code Online (Sandbox Code Playgroud)

但这些也有同样的效果。

/dev/foo /foo somefs defaults      0 0
/dev/foo /foo somefs
Run Code Online (Sandbox Code Playgroud)