Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
3.8. Настройка обновлений atime
Индексному дескриптору inode каждого файла и каталога соотвествуют три временных метки:
ctime
— время последнего изменения состояния inode.mtime
— время последнего изменения данных файла (каталога).atime
— время последнего обращения к файлу (каталогу).
Обновления
atime
активные по умолчанию в GFS2 и других файловых системах Linux. Так, при каждом чтении файла необходимо обновление его inode.
Так как информация, предоставляемая командой
atime
, может использоваться несколькими приложениями, постоянное выполнение обновлений может привести к увеличению ненужного трафика записи и блокирования файлов, что скажется на производительности. Поэтому рекомендуется отключить или уменьшить частоту обновлений atime
.
Существует два метода уменьшения последствий обновлений
atime
:
relatime
обновляетatime
, только если обновлениеatime
старше обновленияmtime
илиctime
.- Стандартная опция Linux
noatime
может быть указана при монтировании файловой системы, что отключит обновленияatime
.
3.8.1. Монтирование с помощью relatime
Опцию
relatime
можно указать при монтировании файловой системы. atime
будет обновляться, только если обновление atime
старше обновления mtime
или ctime
.
3.8.1.1. Формат
mount BlockDevice MountPoint
-o relatime
BlockDevice
- Задает блочное устройство, на котором расположена файловая система GFS2.
MountPoint
- Определяет каталог, в который монтируется GFS2.
3.8.1.2. Пример
В этом примере файловая система GFS2 на
/dev/vg01/lvol0
монтируется в каталог /mygfs2
. При этом обновления atime
выполняются только тогда, когда предыдущее обновление atime
старше обновлений mtime
или ctime
.
mount /dev/vg01/lvol0 /mygfs2 -o relatime