web-dev-qa-db-fra.com

Quel est le comportement par défaut de atime?

J'ai une installation Ubuntu 11.04. Le /home le répertoire se trouve sur une partition qui utilise le ext4 système de fichiers. Je n'ai pas changé la configuration par défaut donc le système de fichiers est monté au démarrage avec l'option de montage defaults. man mount explique les options de montage que l'option defaults implique: rw, suid, dev, exec, auto, nouser et async.

J'ai remarqué que le temps d'accès (atime) d'un fichier n'est pas mis à jour à chaque fois que j'accède à un fichier (par exemple avec un éditeur ou cat).

J'ai regardé autour de moi dans la page de manuel de mount et j'ai trouvé l'option suivante:

  • relatime: Mettre à jour les temps d'accès aux inodes par rapport à modifier ou changer l'heure. L'heure d'accès n'est mise à jour que si l'heure d'accès précédente était antérieure à l'heure de modification ou de changement actuelle.

C'est exactement le comportement que j'observe sur mon système. Mais l'option de montage relatime n'est pas activée.

Le comportement décrit dans la description de l'option de montage relatime est-il le comportement par défaut de atime? Cela s'applique-t-il à tous les systèmes de fichiers qui prennent en charge atime?

5
Nimmermehr

De man mount:

Certaines de ces options peuvent être activées ou désactivées par défaut dans le noyau du système. Pour vérifier le paramètre actuel, voir les options dans/proc/mounts.

cat /proc/mounts

Montre que relatime est une option pour presque tous les systèmes de fichiers montés, mais je ne peux pas dire avec certitude s'il s'agit d'une valeur par défaut pour chaque système de fichiers qui prend en charge atime.

6
fain182

J'ai eu exactement le même problème et j'ai essayé de remonter le système de fichiers avec atime et relatime. Cependant, je n'ai pas pu obtenir ext4 pour enregistrer de manière cohérente le dernier temps d'accès, que le fichier soit écrit ou non. Eyeballed/proc/mounts et la seule option affichée par défaut était "rw"

Reformaté pour ext3 - fonctionne parfaitement maintenant!

0
andy987