Czy musisz określić opcję „defaults” w fstab?

15

Arch na Wikifstab Określa opcje /, aby być defaults,noatime, ale na mojej instalacji domyślnym fstabjest tworzony z opcjami rw,relatime. Arch Wiki obejmuje atimezagadnienia. To, co mnie ciekawi, to defaultsopcja. manAktualizacja mountmówi:

domyślne

Użyj domyślnych opcji: rw, suid, dev, exec, auto, nouser i async.

Zauważ, że prawdziwy zestaw wszystkich domyślnych opcji montowania zależy od jądra i typu systemu plików. Aby uzyskać więcej informacji, patrz początek tej sekcji.

Czy domyślne opcje są używane tylko wtedy, gdy defaultsopcja jest zapewniona, czy też są one używane we wszystkich przypadkach? Czy potrzebuję defaultsw swoim fstab?

StrongBad
źródło
1
musisz określić wartości domyślne przynajmniej jako symbol zastępczy, jednak jeśli podasz cokolwiek innego (jak rolub nosuid), możesz zapomnieć o wartości domyślnej.
Archemar

Odpowiedzi:

19

Potrzebujesz tylko, defaultsjeśli pole byłoby puste.

Możesz całkowicie pominąć pole opcji, jeśli jest puste, chyba że obecne jest piąte lub szóste pole. Pole 5 to częstotliwość zrzutu, rzadko używana obecnie. fsckKolejność w polu 6 powinna wynosić 1 dla /, 2 dla innych systemów plików zamontowanych przy rozruchu i 0 dla pozostałych. Pola 5 i 6 można pominąć, jeśli ich wartość wynosi 0, z wyjątkiem tego, że pole 5 musi być obecne, jeśli pole 6 ma wartość.

Tak więc defaultsjest konieczne

/dev/foo /foo somefs defaults 0 1

(chociaż możesz użyć innej opcji, takiej jak rwlub rozamiast)

Można to jednak pominąć, jeśli podasz inną opcję.

np .: Montażi poniżej mają ten sam efekt.

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

Ale mają one również ten sam efekt.

/dev/foo /foo somefs defaults      0 0
/dev/foo /foo somefs
Gilles „SO- przestań być zły”
źródło