1

Добрый день!

Вопрос такой - работает ли опция "noatime" в Slackware 14.0 и насколько она там эффективна в плане ускорения работы с файловой системой (ext4) ну и, попутно, есть ли с этим связанные какие-то "подводные камни"?

Объясню, почему возник такой вопрос. В листингах /etc/fstab, которые я смотрел - везде прописано defaults в поле <options>, в т. ч. на slackbook.org. Соответственно, мне не с чем (из квалифицированных источников) сравнивать. Может я мало смотрел конечно.

И, если указывать эту опцию надо, как я понял, указывать и все остальные опции поименно, которые входят по умолчанию в "defaults" (стандартные настройки меня устраивают, просто хочется прироста в производительности если это возможно). Или можно написать так?

defaults,noatime

Встречал и другие способы увеличения производительности работы с ФС опциями barrier=0,nodiratime. Об их эффективности также хотелось бы услышать, если кто знает.

Спасибо!

2

В этом вопросе ничего специфичного именно для Slackware нет. Драйверы файловых систем являются частью ядра, параметры описаны в документации ядра.
Если правильно путаю, параметры списка обычно применяются по очереди, поэтому запись "defaults,noatime" вполне допустима.

3

elfior⇓ пишет:

Может я мало смотрел конечно.

Действительно, приведенное предположение используется и вполне допустимо. Некоторые говорят, что можно обойтись даже без defaults.

4

$ man 8 mount
...
Filesystem Independent Mount Options
...
defaults
    Use default options: rw, suid, dev, exec, auto, nouser, async, and relatime.
...

Но в любом случае, однозначный ответ можно посмотреть в коде. Если указанные флаги взводятся независимо от наличия "defaults"  в параметрах (а скорее всего так и есть), то в fstab эта строка выполняет роль заполнителя в 4 колонке. Но сам не проверял...

ps. Можно вписать параметры без defauls и посмотреть результат монтирования в /proc/mounts.

5

noatime и nodiratime дадут ощутимый эффект когда система постоянно обращается к множеству файлов.

изменения barrier могут быть опасными. а вообще, вот неплохая статья по полезным опциям: http://blog.smartlogicsolutions.com/200 … rformance/

6

Немного добытой информации:

Note: noatime already includes nodiratime. You do not need to specify both

Из https://wiki.archlinux.org/index.php/Fstab
Кстати русская версия там похоже давно не обновлялась.

7

elfior пишет:

Немного добытой информации:

Note: noatime already includes nodiratime. You do not need to specify both

спасибо, не знал, как то привык писать обе опции

8 (25.07.2013 23:48:30 отредактировано elfior)

dyasny⇓ пишет:

спасибо, не знал, как то привык писать обе опции

Да не за что, сам с удовольствием почитал аргументацию, на которую ссылаются эти слова: http://lwn.net/Articles/245002/
Проапгрейдил fstab - на глаз загрузка системы несколько ускорилась.