Параметры монтирования fstab по умолчанию

18

На чистой установке Ubuntu 11.04 (Natty Narwhal) я использовал всего один раздел для всего. Строка, добавленная в файл fstab:

UUID=xxx     /      ext4    errors=remount-ro    0    1

Там не должно быть «по умолчанию » там?

Я столкнулся с этим при попытке переместить домашнюю папку в другой раздел. Я сделал это, и все работает нормально. Я добавил только errors=remount-roв строке fstab для /home.

Сейчас я нахожусь в процессе его «защиты» и более разумного выбора этих опций (например, добавление nodev и nosuid). Итак, мне нужно добавить «по умолчанию» или нет? Почему это не добавлено?

Какие конкретные варианты являются «значениями по умолчанию» в любом случае в Natty Narwhal?

Нужно ли добавлять

UUID=xxx /home ext4 nodev,nosuid,errors=remount-ro 0 2

или

UUID=xxx /home ext4 defaults,nodev,nosuid,error=remount-ro 0 2

или что-то другое?

Кроме того, я видел, что по умолчанию для Natty Narwhal по умолчанию. Но работают ли настройки по умолчанию, если в fstab не упоминается ключевое слово defaults и вывод 'mount'?

george_k
источник

Ответы:

17

Согласно man mount(если вы используете опцию defaults):

   defaults
          Use default options: rw, suid, dev, exec, auto, nouser, and async.

Когда вы используете противоречивые параметры (например defaults,noexec), последний будет иметь приоритет.

Если вы не указали какие-либо параметры, параметры по умолчанию в Ubuntu rw,relatime.

организовать
источник
2
Итак, чтобы понять это лучше: когда запись только errors=remount-roчто это переводит rw,relatime, errors=remount-roили rw,suid,dev,exec,auto,nouser,async,errors=remount-ro? У меня начиналось впечатление, что если «значения по умолчанию» явно не упоминаются, оно подразумевается в любом случае, и оно было удалено из конфигурации по умолчанию fstab из-за избыточности, если существуют другие параметры.
george_k
1
Первый из них , то есть rw,relatime,errors=remount-ro. Когда вы что-то монтируете, вы можете проверить параметры монтирования, введя команду mountили cat /proc/mounts.
организовать
2
Что-то неправильно. Я только что проверил: когда мой fstab имеет nodev,nosuid,errors=remount-roдля / home, затем cat /proc/mountsвозвращается в rw,nosuid,nodev,relatime,errors=remount-ro,barrier=1,data=orderedкачестве параметров. Если я отредактирую fstab и добавлю ключевое слово defaults, то оно defaults,nodev,nosuid,errors=remount-roпосле перезагрузки cat /proc/mountsвернется точно так же, как и ранее. При defaultsдобавлении в fstab ничего не меняется, по крайней мере, в / proc / mounts. Что здесь происходит?
george_k
2
Хм, ты прав. И man mountснова: некоторые из этих параметров могут быть включены или отключены по умолчанию в ядре системы. Чтобы проверить текущие настройки, смотрите параметры в / proc / mounts. Лучше перечислить нужные опции по одному и проверить их наличие.
организовать
1
Также man 8 mountговорит об errorатрибуте, доступном для ext2этогоThe default is set in the filesystem superblock, and can be changed using tune2fs(8)
Антонио Бардацци