deepin 如何使用noatime关闭文件访问时间记录
Tofloor
poster avatar
vaanli
deepin
2013-09-09 06:39
Author
百度:“linux 提升文件系统性能”

大多文章会提到一个noatime参数。即关闭文件的“访问时间记录”,我在windows系统下也曾这样设置过。

网上的文章指出需要按以下方法修改 /etc/fstab  这个文件,
[color=#0000BF:2yv0h01g]1、修改/etc/fstab,类似
/dev/hda9 /data ext3 defaults 0 2
改成
/dev/hda9 /data ext3 defaults,noatime,nodiratime 0 2[/color:2yv0h01g]




但是:我自己的电脑里的/etc/fstab 文件却是这样子的,和网上说的不一样,如下:
/etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#               
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=63f2d5fc-038a-4c4c-8c62-93b46eefe62c /               ext4    errors=remount-ro 0       1



请问:我想关闭文件访问时间记录的话,该如何修改fstab这个文件呢。
Reply Favorite View the author
All Replies
electricface
deepin
2013-09-09 16:34
#1
/dev/sda${数字} ext4 defaults,noatime,nodiratime 0 2
/dev/sda${数字} 这在linux下代表虚拟的磁盘设备吧。用 df 或者 mount 命令可以查看的,用文件管理器看属性也能看到UUID的。
ext4 指文件系统类型,如果磁盘是其他文件系统,就改成其他的。
Reply View the author
vaanli
deepin
2013-09-09 17:34
#2
针对我的电脑,是这样改吗?

将:
UUID=63f2d5fc-038a-4c4c-8c62-93b46eefe62c / ext4 errors=remount-ro 0 1

修改成:
UUID=63f2d5fc-038a-4c4c-8c62-93b46eefe62c / ext4 [color=#FF0000:al4fngx4]defaults,noatime,nodiratime[/color:al4fngx4] errors=remount-ro 0 1


这样改对吗?
Reply View the author
woodelf
deepin
2013-09-09 20:42
#3
如果你对文件系统的挂载参数根本不了解,那么就不要擅自更改fstab,后果很可能是参数错误而导致你的根文件系统都无法挂载。
另外,不要尽信网上的所谓Linux优化技巧,无脑转帖居多。
光从你贴出的示例文件就可以判断,那些经验至少是5-6年前的了,况且还不正确。noatime 已经包含了 nodiratime,不需要同时指定。这两者作用类似,都是指定文件系统挂载以后不更新inode的访问记录。只不过前者是全局指定,后者只对目录指定。
可见写此教程的原作者根本就不了解这些挂载参数。
Reply View the author
cxbii
deepin
2013-09-11 08:06
#4
查看文章时间,不是半年内我都不去信,例如很多人查ck补丁,其实早入内核了……手机不方便,所以没查你说的东西~
Reply View the author
vaanli
deepin
2013-09-11 18:10
#5
在网上找到了一篇关于fstab (文件挂载) 的科普文,细细看了看参数介绍。半懂,半懂而已……

现在水平不够,我还是不乱改了,等将来了解多了,我再回来尝试。

谢谢你们的提醒。
Reply View the author