Fstab

您是否需要在 fstab 中指定“預設值”選項?

  • January 9, 2019

Arch Wiki 上fstab指定了 的選項,/defaults,noatime在我的安裝中,預設fstab是使用 的選項創建的rw,relatimeArch Wiki涵蓋了這些問題atime。我很好奇的是defaults選項。該man頁面mount說:

預設值

使用預設選項:rw、suid、dev、exec、auto、nouser 和 async。

請注意,所有預設掛載選項的真實集合取決於核心和文件系統類型。有關更多詳細資訊,請參閱本節的開頭。

是僅在提供選項時才使用預設選項defaults,還是在所有情況下都使用預設選項?我需要defaults在我的fstab?

defaults當該欄位為空時才需要。

如果選項欄位為空,您可以完全省略選項欄位,除非存在第 5 或第 6 個欄位。欄位 5 是轉儲頻率,現在很少使用。欄位 6fsck順序,對於 1 應該是 1 /,對於在引導上掛載的其他文件系統應該是 2,否則應該是 0。如果欄位 5 和 6 的值為 0,則可以省略欄位 5,但如果欄位 6 存在,則欄位 5 需要存在。

因此defaults

/dev/foo /foo somefs defaults 0 1

(儘管您可以使用其他選項,例如rworro代替)

但是當您指定另一個選項時可以省略它。

eg: 下面的坐騎也有同樣的效果。

/dev/foo /foo somefs ro            0 1
/dev/foo /foo somefs defaults,ro   0 1

但是這些也有同樣的效果。

/dev/foo /foo somefs defaults      0 0
/dev/foo /foo somefs

引用自:https://unix.stackexchange.com/questions/191405