Как я могу добавить флаг «noatime» в мою / файловую систему без перезагрузки

10

Будет ли команда remount делать это, если я добавлю эту опцию в / etc / fstab?

Это хорошая идея?

ckliborn
источник
2
Отличная идея? Не всегда. Предпочитаю relatimeгде доступно.
Игнасио Васкес-Абрамс
@ IgnacioVazquez-Abrams Почему? Я в равной степени читал людей, говорящих «предпочитайте, noatimeесли вы не используете примерно 1 программу, которая считает, что это нужно [rel]atime». У меня нет причин беспокоиться о времени доступа, поэтому я отключаю его.
underscore_d

Ответы:

7

Уже нет. -o remount,noatime был эффективным способом отключения atime без перезагрузки.

Не знаю, скажу ли я, что это хорошая идея, но если вы собираетесь выключить время, я тоже не вижу, что это будет плохой идеей, если у вас достаточно старое ядро. Согласно справочной странице для mount:

MS_REMOUNT

Можно изменить следующие флаги монтирования: MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK; до ядра 2.6.16 также можно было изменить следующее: MS_NOATIME и MS_NODIRATIME; и, кроме того, до ядра 2.4.10 также можно было изменить следующее: MS_NOSUID, MS_NODEV, MS_NOEXEC.

Джефф Ферланд
источник
Спасибо за ввод - смогу ли я перемонтировать и добавить «relaytime» или это потребует перезагрузки?
ckliborn
1
@ckliborn Я полагаю, что вам придется перезагрузить компьютер, но тестирование перемонтажа не повредит, просто чтобы посмотреть.
Джефф Ферланд
1
Я только попробовал это на нескольких серверах с 2.6.32, и это работало на всех них. Перезагрузка не требуется.
Тобиа
8

Да, это будет работать.
Или вы можете вручную добавить его как:

mount -o remount,noatime /dev/sd0 /mnt
Маттиас Анберг
источник
4
Во многих версиях монтирования вы можете опустить либо устройство, либо точку монтирования (на ваш выбор), и оно будет искать другое.
Tylerl
Кто сказал что-нибудь о /mnt? ОП хотел перемонтировать их /фс. Я очень надеюсь, что эта команда остановит некий теоретический наивный читатель копирования-вставки от перемонтирования их корневой файловой системы /mntи, таким образом, предположительно, уничтожит весь их сеанс. Я не собираюсь проверять эту теорию!
underscore_d
7

Отредактируйте /etc/fstabи добавьте соответствующую запись noatime к вашей /записи файловой системы.

Перемонтируйте /файловую систему с:

mount -o remount,noatime /

ewwhite
источник
Как я могу проверить, что функциональность noatime работает после перемонтирования? Также мне нужно беспокоиться о чем-либо при перемонтировании /?
ckliborn
5
Вы можете посмотреть, /proc/mountsчтобы увидеть действующие флаги.
Саймон Рихтер
2
Тип mount. Он покажет параметры монтирования.
2012 года
3
@ckliborn, вы также можете проверить его самостоятельно: 1. выберите файл, который никто не читает или не пишет, 2. проверьте его время ls -luи убедитесь, что он уже в прошлом, 3. прочитайте его с помощью catили cksum, 4. проверьте его снова, и он не должен был измениться.
Тобиа