Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Глобальный noatime для всех носителей  (Прочитано 893 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Глобальный noatime для всех носителей
« : 17 Декабря 2017, 11:12:39 »
Задавался этим вопросом много лет назад, а потом ещё пару раз, но ответа не нашёл. Да, и здесь сейчас поискал безрезультатно.
Вопрос: Как бы включить глобальный noatimenodiratime заодно) для всех подключаемых носителей? Иными словами, полностью отключить atime :)
Думаю, цель вполне понятна - продление жизни флэшек. Не пропишешь же каждую в fstab.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Глобальный noatime для всех носителей
« Ответ #1 : 17 Декабря 2017, 12:06:43 »
kitaets, задав правила udev . Не?

И сейчас рекомендуют использовать lazytime
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Глобальный noatime для всех носителей
« Ответ #2 : 17 Декабря 2017, 12:25:54 »
kitaets, задав правила udev . Не?

И сейчас рекомендуют использовать lazytime

Можно поподробнее, пожалуйста? Я не в курсе, как в этими инструментами обращаться. И в тематической статье об этом ни слова.
Когда-то ещё настраивал какое-то pressure, может и это тоже ещё актуально?
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Глобальный noatime для всех носителей
« Ответ #3 : 17 Декабря 2017, 12:43:55 »
Можно поподробнее, пожалуйста?
О чем именно? О правилах udev или о lazytime ? (и статья о использовании системы на флешке, а не о работе и монтировании флешек)
- если о udev - то на форуме арча есть инфа и на форуме ЛОРа
- если о lazytime - можете кое-чего почитать в обсуждении о установке на SSD (если коротко - это продвинутая версия noatime, что исправляет некоторые баги в работе кое какого ПО (связаное с таймметками, если noatime их вообще нигде не хранит, то lazytime хранит метки в ОЗУ и меняет их там, а записывает при сбросе "грязных страниц" или когда происходит отмонтирование. ну естественно, если надо писать)
Когда-то ещё настраивал какое-то pressure, может и это тоже ещё актуально?
К сожалению, я не знаю о чем речь
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Глобальный noatime для всех носителей
« Ответ #4 : 17 Декабря 2017, 15:07:45 »
Почитал vasilisc. Увидел, что lazytime - это всего лишь опция монтирования. Хорошая, но только опция. Подумывали сделать её дефолтной, но ещё не сделали. Обратно вопрос: как сделать её дефолтной на отдельно взятой машине? Может, параметр defaults где-то настраивается? Через какой-нибудь sysctl?
Встретил ещё краткое упоминание параметра dirtytime_expire_seconds, который изменяется через sysctl. Подробностей пока не знаю.

Когда-то ещё настраивал какое-то pressure, может и это тоже ещё актуально?
К сожалению, я не знаю о чем речь
Нашёл в своих давних записках, когда ещё Xandros настраивал.
Параметр vfs_cache_pressure - отвечает за кэширование файлов. Его изменение:
sudo sysctl -w vm.vfs_cache_pressure = 50*ранее я по ошибке скопипастил сюда код про vm.swappiness, теперь исправлено
« Последнее редактирование: 17 Декабря 2017, 18:43:19 от kitaets »
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Глобальный noatime для всех носителей
« Ответ #5 : 17 Декабря 2017, 15:48:04 »
kitaets, а vm.swappiness то к чему вообще? :idiot2: Вы же про монтирование вроде как....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Глобальный noatime для всех носителей
« Ответ #6 : 17 Декабря 2017, 18:38:48 »
kitaets, а vm.swappiness то к чему вообще? :idiot2: Вы же про монтирование вроде как....

Ой, сорри! Спасибо, что ткнули! Просто не ту строку из записок скопировал! :)
Вот:
sudo sysctl -w vm.vfs_cache_pressure = 50
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28300
    • Просмотр профиля
Re: Глобальный noatime для всех носителей
« Ответ #7 : 17 Декабря 2017, 21:40:51 »
kitaets, задав правила udev . Не?

И сейчас рекомендуют использовать lazytime
Это две разные вещи.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.091 секунд. Запросов: 25.