Вам нужно указать опцию «по умолчанию» в 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?

StrongBad
источник
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
Жиль "ТАК - перестань быть злым"
источник