Чи потрібно вказати параметр «за замовчуванням» у fstab?


15

Arch Wiki наfstab Задає опції /бути defaults,noatime, але на моїй установці за замовчуванням fstabстворюється з варіантами rw,relatime. Arch Wiki охоплює atimeпитання. Що мені цікаво - це defaultsваріант. manСторінка mountкаже:

за замовчуванням

Використовуйте параметри за замовчуванням: rw, suid, dev, exec, auto, nouser та async.

Зауважте, що реальний набір усіх параметрів кріплення за замовчуванням залежить від типу ядра та файлової системи. Докладніше див. На початку цього розділу.

Чи використовуються параметри за замовчуванням, лише якщо defaultsопція надана або вони використовуються у всіх випадках? Чи потрібно мені defaultsв своєму fstab?


1
Ви повинні вказати типові значення як мінімум як власника місць, однак якщо вказати що-небудь інше (наприклад, roабо nosuid), ви можете забути за замовчуванням.
Архемар

Відповіді:


19

Вам потрібно лише в тому defaultsвипадку, якщо поле в іншому випадку буде порожнім.

Ви можете повністю залишити поле параметрів, якщо воно порожнє, якщо тільки немає 5-го чи 6-го полів. Поле 5 - частота скиду, яка сьогодні рідко використовується. fsckПорядок поля 6 повинен бути 1 для /, 2 для інших файлових систем, встановлених на завантаженні, і 0 в іншому випадку. Поля 5 і 6 можна опустити, якщо їх значення дорівнює 0, за винятком того, що поле 5 повинно бути присутнє, якщо поле 6 є.

Таким чином defaultsнеобхідно в Росії

/dev/foo /foo somefs defaults 0 1

(хоча ви можете використовувати інший варіант, наприклад, rwабо roзамість нього)

Але його можна опустити, якщо вказати інший варіант.

наприклад: Кріплення нижче, мають такий же ефект.

/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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.