Thread Problem mit stat()
(30 answers)
Opened by Escape at 2010-02-18 16:36 Quote Nein, hast du nicht. Wahrscheinlich machst du das aber auf einer Linux Maschiene. Der Wert unter dem Index 8 ist die sogenannte "atime" die zurückgelifert wird. Und aus Performance gründen mountet eigentlich nahezu jeder Partitionen immer mit dem Flag "noatime". Das hat dann zur Auswirkung das die "atime" nciht mehr aktualisiert wird, und dann wird die "atime" auch älter als die "mtime". Wenn du den befehl "mount" eingibst siehst du auch die mount Optionen. Code: (dl
)
1 sidburn@sid:~$ mount Zum Beispiel ist "/dev/mapper/vg-root" bei mir mit den Optionen "rw" und "noatime" gemountet, steht hinten in den klammern. Anstatt "noatime" könntest du auch "relatime" nehmen was eigentlich sogar über "noatime" empfohlen wird, und irgendwann soll im Linux Kernel "noatime" unter der haube durch "relatime" ersetzt werden. "relatime" updated die atime nicht immer, aber wenn du eine Datei modifizierst wird dann auch die atime neu gesetzt. So wird die atime nie älter als die mtime. EDIT: Übrigens ist deine definition falsch: [8] = atime = Letzer lesender zugriff. [9] = mtime = Letzte änderung an der datei. und zur vollständigkeit [10] = ctime = Letzte änderung der inode. (Nicht erstellungszeitpunkt der datei) Last edited: 2010-02-18 16:47:49 +0100 (CET) Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|