文件上次访问时间。如何使用atime,norelatime挂载根文件系统

时间:2014-05-30 12:26:24

标签: linux mount system-administration ext4

我已经安装了一个基于Debian 7.2.0(32位)的简单LAMP系统。在我的服务器上,我想知道Web服务器何时使用(访问)了每个PHP文件。当我检查php文件的最后访问时间(使用命令ls -alu)时,它们是错误的。

我发现这是因为relatime选项用于挂载根文件系统。我已经尝试编辑我的/ etc / fstab并将norelatime,atime选项放在那里,但它不起作用。我当前的/ etc / fstab是:

UUID=d4bb10f1-1428-4ee4-916c-55e800263c3f /               ext4    atime,norelatime,errors=remount-ro 0       1
UUID=6db7a3c7-6ff9-43ac-b959-5175039bb84b none            swap    sw              0       0
/dev/sr0                                  /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0                                  /media/floppy0  auto    rw,user,noauto  0       0

重新启动后,当我输入mount时,我得到:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=127786,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=103240k,mode=755)
/dev/disk/by-uuid/d4bb10f1-1428-4ee4-916c-55e800263c3f on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=352700k)

所有分区都有relatime选项。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

http://www.linux-archive.org/fedora-development/120241-why-relatime-immune-remount.htmlhttps://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/582799表明这对Fedora或Ubuntu不起作用,对Debian来说可能也是如此。引用第一篇链接文章:

You have to:

echo 0 > /proc/sys/fs/default_relatime

and then mount/remount with 'atime' and it should work.