On Tue, Jun 13, 2006 at 07:53:40PM +0400, Dmitry V. Levin wrote: > On Tue, Jun 13, 2006 at 07:47:25PM +0400, Alexey Tourbin wrote: > > On Tue, Jun 13, 2006 at 07:25:28PM +0400, Dmitry V. Levin wrote: > [...] > > > > Ещё хотелось бы использовать O_NOATIME, но это требует слишком больших > > > > привилегий (CAP_FOWNER, как я понял из man capabilities). > > > Да нет, вроде бы не требует. > > > > $ strace -o /dev/stdout -- perl -MFcntl=O_RDONLY,O_NOATIME -e 'sysopen FH, "/etc/passwd", O_RDONLY|O_NOATIME or die $!' |grep 'open(.*passwd' > > open("/etc/passwd", O_RDONLY|O_LARGEFILE|O_NOATIME) = -1 EPERM (Operation not permitted) > > Operation not permitted at -e line 1. > > А на 2.4.32 работает. Нужен комментарий ядерщиков. 2.4 вообще не поддерживает флаг O_NOATIME; похоже, нереализованные флаги там просто игнорируются.