On 06.11.2010, Thomas Hertweck wrote:
"noatime" schliesst uebrigens alle die anderen Optionen mit ein, schau dir den Quellcodedazu an (s.o.).
Na, da habe ich dann ja Glueck gehabt (siehe David's Posting)... ;-)
"relatime" macht ja auch keinen Sinn zusammen mit "noatime" :-) "nodiratime" wird bereits von "noatime" mit eingeschlossen. Wie "relatime" funktioniert kann man in der Funktion relatime_need_update() in fs/inode.c gut sehen. In derselben Datei wird auch klar, wie "noatime" und "nodiratime" zueinander stehen: void touch_atime(struct vfsmount *mnt, struct dentry *dentry) { struct inode *inode = dentry->d_inode; struct timespec now; if (inode->i_flags & S_NOATIME) return; if (IS_NOATIME(inode)) return; if ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode)) return; if (mnt->mnt_flags & MNT_NOATIME) return; if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) return; [....] Hier sieht man gut, dass bei gesetztem "noatime" andere Flags wie "nodiratime" ueberhaupt nicht mehr geprueft werden, die Funktion wird bereits bei gesetztem "noatime" wieder verlassen.
Sollte man Greg Freemyer fragen, ob das in seinem SDB Artikel http://en.opensuse.org/SDB:SSD_discard_%28trim%29_support erwaehnt werden soll?
Waere evtl. hilfreich. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org