@fokin_nikolay1989

Как оптимизировать параметры монтирования?

Добрый день
Скажите, с какими параметрами монтирования лучше монтировать корень файловой системы для увидичения производительности и стабильной работы системы,с кчетом поставленных HDD дисков (не ssd)
UUID=83efaa40-2552-407b  /       ext4    errors=remount-ro                0       1
  • Вопрос задан
  • 413 просмотров
Пригласить эксперта
Ответы на вопрос 2
@rPman
в опции монтирования добавить noatime,nodiratime - я не видел ни одного применения этой 'время последнего доступа' (при чтении идут записи на диск)... это и для ssd рекомендую

если данные на диске не содержат важных вещей, т.е. не страшно потерять данные при внезапном выключении компьютера, то data=writeback и barriers=0 (на сколько я помню нужно будет еще в самой файловой системе это прописать tune2fs -o journal_data_writeback ... ), это СИЛЬНО поднимет скорость записи на диск (что очень помогает для тестовых задач) но при внезапном выключении или подвисании компьютера можно получить кашу вместо данных

p.s. Если данные важны, а скорость записей ext4 хоть немного поднять хочется, то можно все же найти ssd диск и разместить на нем журнал (это максимум гигабайт)
https://raid6.com.au/posts/fs_ext4_external_journal/
p.p.s. смени файловую систему на btrfs и включи компрессию, это немного поднимет производительность за счет меньшего объема операций и небольшого повышения нагрузки на процессор
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
раньше много чего перепробовал но в итоге для домашнего использования остановился на этих трёх простых опциях:
$ findmnt /
TARGET SOURCE         FSTYPE OPTIONS
/      /dev/nvme0n1p2 ext4   rw,noatime,commit=120

noatime и commit довольно эффективны как для ssd так и для hdd
если с noatime боле менее понятно, то вот commit
из man
commit=nrsec
    Start a journal commit every nrsec seconds. The default value is 5 seconds. Zero means default.

единственный минус больших значений commit в том что при неправильном выключении компьютера потеряется не до 5-и секунд, что идут по умолчанию, а значительно больше. То есть, при commit=120, мы можем потерять данные что не успели записаться на диск за эти последнии две(или меньше) минуты до выключения компа, но зато без всяких каш после использования того же nobarrier.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы