Aenderung access time?

23/04/2015 - 14:26 von Ulli Horlacher | Report spam
Ich hab hier den Fall eines nfs filesystems, wo sich beim Lesezugriff die
access time nicht aendert:

root@fex:/nfs/bigstor/lxc# stat test.txt
File: 'test.txt'
Size: 94 Blocks: 8 IO Block: 262144 regular file
Device: 1dh/29d Inode: 138 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-04-23 14:16:56.481147220 +0200
Modify: 2015-04-23 14:18:19.463130331 +0200
Change: 2015-04-23 14:18:19.463130331 +0200
Birth: -

root@fex:/nfs/bigstor/lxc# wc test.txt
3 15 94 test.txt

root@fex:/nfs/bigstor/lxc# stat test.txt
File: 'test.txt'
Size: 94 Blocks: 8 IO Block: 262144 regular file
Device: 1dh/29d Inode: 138 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-04-23 14:16:56.481147220 +0200
Modify: 2015-04-23 14:18:19.463130331 +0200
Change: 2015-04-23 14:18:19.463130331 +0200
Birth: -

root@fex:/nfs/bigstor/lxc# df .
Filesystem 1K-blocks Used Available Use% Mounted on
bigstor1:/lxc 1048444928 54002944 994441984 6% /nfs/bigstor/lxc

root@fex:/nfs/bigstor/lxc# mount | grep bigstor1:/lxc
bigstor1:/lxc on /nfs/bigstor/lxc type nfs (rw,relatime,rsize48576,wsize48576,tcp,timeo,soft,addr9.69.201.150)

Mit der mount Option relatime sollte das aber tun:

relatime
Update inode access times relative to modify or change time. Access time is
only updated if the previous access time was earlier than the current modify or
change time

Liegt das dann am nfs Server?


Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK E-Mail: horlacher@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Michael Baeuerle
23/04/2015 - 18:04 | Warnen spam
Ulli Horlacher wrote:

Ich hab hier den Fall eines nfs filesystems, wo sich beim Lesezugriff die
access time nicht aendert:
[...]
:/nfs/bigstor/lxc# mount | grep bigstor1:/lxc
bigstor1:/lxc on /nfs/bigstor/lxc type nfs (rw,relatime,rsize48576,wsize48576,tcp,timeo,soft,addr9.69.201.150)

Mit der mount Option relatime sollte das aber tun:

relatime
Update inode access times relative to modify or change time. Access time is
only updated if the previous access time was earlier than the current modify or
change time

Liegt das dann am nfs Server?



Verhàlt sich bei mir genauso und IMHO gehört das auch so:
Der Lesezugriff àndert weder mtime noch ctime, d.h. die atime àndert
sich auch nicht (wegen relatime).

Da der NFS client einen Cache für Metadaten verwendet, sieht man
Änderungen woanders evtl. auch erst spàter. Um das abzuschalten gibt
es laut nfs(5) die mount-Option noac.

Ähnliche fragen