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


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等环境,两个系统的时间不一致,在页面缓存中,有可能会出现问题。
 

相关内容

    暂无相关文章