Как работает опция fstab по умолчанию? Рекомендуется ли релятим?

10

Я знаю, что опция 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 relatime использовался по умолчанию для собственных файловых систем linux , Это все еще верно для 12.04? Если да, то почему я вижу это, если я использую команду mount:

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

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

EDIT:

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

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 09.07.2012 в 13:13
источник

1 ответ

5

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

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

    
ответ дан ImaginaryRobots 09.07.2012 в 16:53