知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 14:48:54作者:知识屋

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等环境,两个系统的时间不一致,在页面缓存中,有可能会出现问题。
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜