3.9. Configurer les mises à niveau atime
Chaque inode de fichier ou de répertoire comprend trois dates qui lui sont associées:
ctime
— La dernière fois que le statut de l'inode a été changémtime
— La dernière fois que les données du fichier (répertoire) ont été modifiéesatime
— La dernière fois que les données du fichier (répertoire) ont été accédées
Si les mises à jour
atime
sont activées de la même façon qu'elles le sont par défaut sur les systèmes de fichiers GFS2 et autres fichiers Linux, alors à chaque fois qu'un fichier est lu, son inode a besoin d'être mis à jour.
Comme peu d'applications utilisent l'information fournie par
atime
, ces mises à jour peuvent exiger une quantité importante de trafic d'écriture ou de verrouillage de fichier. Ce trafic peut dégrader la performance ; par conséquent, il peut être préférable de désactiver ou de réduire lesfréquence des mises à jour de atime
.
Il existe deux méthodes pour réduire les effets des mises à jour de la commande
atime
:
- Montez les fichiers avec
relatime
(atime relatif), qui met à jouratime
si la mise à jour deatime
précédente est plus ancienne que la mise à jour demtime
ou dectime
. - Montez les fichiers avec
noatime
, qui désactive les mises à jour deatime
sur ce système de fichiers.
3.9.1. Montez les fichiers avec relatime Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
On peut spécifier l'option de montage de Linux
relatime
(atime relatif) quand on monte le système de fichiers. Elle indique si atime
est mis à jour quand la dernière mise à jour de atime
est plus ancienne que la mise à jour de mtime
ou de ctime
.
Utilisation Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
mount BlockDevice MountPoint -o relatime
mount BlockDevice MountPoint -o relatime
BlockDevice
- Précise le périphérique en mode bloc où le système de fichiers GFS2 se situe.
MountPoint
- Précise le répertoire où le système de fichiers GFS2 devrait être monté.
Exemple Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Dans cet exemple, le système de fichiers GFS2 se trouve sur
/dev/vg01/lvol0
et il est monté sur le répertoire /mygfs2
. Les mises à jour de atime
n'auront lieu que si la dernière mise à jour de atime
est plus ancienne que la mise à jour de mtime
ou de ctime
.
mount /dev/vg01/lvol0 /mygfs2 -o relatime
mount /dev/vg01/lvol0 /mygfs2 -o relatime