Как работает опция fstab 'defaults'? Рекомендуется ли релевантность?

11

Я знаю , что Fstab defaultsвариант означает , что это: rw,suid,dev,exec,auto,nouser,async.

Но что, если я хочу добавить еще одну опцию, например relatime, следует ли мне добавлять значения по умолчанию или они все равно применяются? Нужно ли добавить хотя бы один вариант?

Несколько примеров:

1. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 defaults 0 2
2. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 0 2
3. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 defaults,relatime 0 2
4. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 relatime 0 2

Является ли (2) правильным (не вариант вообще)? Являются ли (1) и (2) одинаковыми? (3) и (4) одинаковы?

Кроме того, я прочитал в документации сообщества Ubuntu, что в Ubuntu 8.04 relaytime использовалось по умолчанию для собственных файловых систем linux. Это все еще верно для 12.04? Если да, то почему я вижу это, если я использую команду mount:

/dev/sda2 on / type ext4 (rw,errors=remount-ro)

Если нет, то почему нет? Не рекомендуется использовать relatimeсейчас? Я просто хотел применить его к своим несистемным разделам, это хорошая идея?


РЕДАКТИРОВАТЬ:

Я нашел другую команду для вывода списка смонтированных разделов и их параметров:

cat /proc/mounts

Это результат раздела, смонтированного с defaultsпараметром в fstab:

/dev/sdb2 /media/adat ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0

Это вывод mountдля того же раздела:

/dev/sdb2 on /media/adat type ext3 (rw)

И вот оба результата, если тот же раздел смонтирован из Nautilus как пользователь без полномочий root:

/dev/sdb2 /media/adat ext3 rw,nosuid,nodev,relatime,errors=continue,barrier=1,data=ordered 0 0

/dev/sdb2 on /media/adat type ext3 (rw,nosuid,nodev,uhelper=udisks)

Похоже, relatimeиспользуется, если мы смонтируем extраздел в 12.04. Поэтому нет необходимости добавлять его вручную. Так что моя проблема в целом решена. Но я до сих пор не понимаю, почему опции, которые должны быть в defaults, не перечислены даже с cat /proc/mounts. Может быть, есть третий и даже лучший способ перечислить параметры монтирования раздела :)

hushshsh
источник

Ответы:

6

Я считаю, что вам нужно что-то в столбце "options" в / etc / fstab, иначе команда mount попытается использовать следующий столбец и, вероятно, не будет работать. Так что, если у вас нет конкретных изменений, тогда следует указать «значения по умолчанию».

Relatime рекомендуется на ноутбуках и настольных компьютерах с твердотельными накопителями - он позволяет избежать большого количества дополнительных операций записи на жесткий диск, тем самым улучшая срок службы аккумулятора и твердотельного накопителя. 'relaytime' был включен в значения по умолчанию для ядра linux начиная с linux версии 2.6.30, поэтому нет никаких оснований указывать его, если вы не используете очень старое ядро. Если его специально указать как «значения по умолчанию, относительное время», то ничего не сломается.

ImaginaryRobots
источник