time 
设为首页】【收藏本站
当前位置: 主页 > Unix/Linux > Linux管理 > Linux维护 > Mount挂载点上的文件生成时间遵从那个系统?

Mount挂载点上的文件生成时间遵从那个系统?

时间:2009-11-27 00:00 点击:793次 字体:[ ]




Mount挂载点上的文件生成时间遵从那个系统?
作者:杨志刚

实际情景:
我的一个Linux系统mount挂载一个NAS,就是两个系统,用A代笔操作系统,B代表NAS系统。
在A上挂载B的NFS,B上给A可读写的权限!
现在的问题是:在A的mount目录中,vi或touch一个文件,文件的生成时间是A的系统时间,还是B的系统时间呢?(假设A和B的系统时间不一致)

测试:
//用touch更新whattime.txt文件的时间,之后查一个文件的时间和系统的时间!
[A]# touch whattime.txt
[A]# ll --full-time whattime.txt
-rw-r--r--  1 root root 9 2009-07-20 20:56:43.533820000 +0800 whattime.txt
[A]# date
Mon Jul 20 20:53:22 CST 2009

可以发再A系统的本身时间是20:53:22,而刚touch的文件时间却是20:56:43,说明文件的时间不是A系统的时间,而是mount存储系统B的时间。
//立刻查一下B的时间,果然是20:56:53。
B> date
Mon Jul 20 20:56:53 CST 2009

总结:
当一个系统A mount挂载另一个系统B时,mount挂载目录中的文件生成时间是遵从提供共享空间的系统的时间的。所以建议将两个系统用同一个NTP服务器进行时钟同步!
在进行WWW访问时,服务器返回的response header中,date头是WWW服务器的时间,last-modified头是文件的生成时间,如果是WWW服务器挂载NAS等环境,两个系统的时间不一致,在页面缓存中,有可能会出现问题。



本文地址 : http://www.fengfly.com/plus/view-164034-1.html
标签: 文件 系统 时间 生成 那个
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: