免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6976 | 回复: 9
打印 上一主题 下一主题

[samba] samba文件修改时间怎么会差1秒? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-18 19:30 |只看该作者 |倒序浏览
我的系统是fedora core 5,locale是zh_CN.UTF-8,时间当然是GMT+8,smaba是自带的再yum update了一下,版本为3.0.23c。设置也没什么特别的,至少没有能引起时间差的。才建起不起,只在新建时复制一批游戏,用在网吧游戏同步。前些天似乎还没发觉有啥问题,应该是没注意吧,因为只是一次全部复制过,没有单个游戏升级过,今天从另一台windows2003同步服务器复制了一个游戏,因为这个游戏升级了,结果发觉明明与windows同步了,怎么在linux服务器还要同步一次。反之也一样。所谓同步就是对比游戏中文件日期大小吧。经我认真分析,大小当然没变。怪就怪在有些samba的文件修改时间要比windows(包括服务器和工作站)的快1s。





小声问一下大家一个弱智问题,如何在linux中查看(不是通过samba)查看文件的修改时间(精确到秒)?

那现在我们又从samba把刚才复制的文件复制回windows,又会如何?请看:





那我们现在把这个21秒的文件再次复制到samba,会不会变成22秒?答案是,不会,还是21秒。为什么这次不加1秒?





经我认真测试,发觉复制的文件中,大约有百分之几的比例会快一秒,这个比例大概在6-8%左右吧。

附上我的samba配置:

[global]
        netbios name = GAME
        server string = linux上的文件服务器
        username map = /etc/samba/smbusers
        log file = /var/log/samba/%m.log
        max log size = 50
        dns proxy = No
        cups options = raw

[printers]
        comment = All Printers
        path = /usr/spool/samba
        printable = Yes
        browseable = No

[游戏样本]
        comment = 游戏样本和其他只读文件
        path = /file/win/read
        write list = game
        read only = No
        guest ok = Yes

[game]
        comment = 映射的网络游戏
        path = /file/win/game
        read only = No
        guest ok = Yes
        browseable = No

[临时文件]
        comment = 临时文件夹可写
        path = /file/win/temp
        read only = No
        guest ok = Yes

[ 本帖最后由 gydoesit 于 2006-10-18 19:55 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-10-19 18:15 |只看该作者
up!

论坛徽章:
0
3 [报告]
发表于 2006-10-20 11:41 |只看该作者
继续顶

论坛徽章:
0
4 [报告]
发表于 2006-10-20 12:11 |只看该作者
UP

论坛徽章:
0
5 [报告]
发表于 2006-10-21 08:35 |只看该作者
改成这样
dos filetime resolution = Yes
把原来两个快1秒的文件去对比,现在有个对了,另一个变成慢1秒了。但即使时间变成一样那个,在同步软件软件中还是会复制下来,说明程序认为还是不一样的修改时间。难道是因为在哪可以看到精确到毫秒下的修改时间??

据说,#Samba对文件生成时间作取整处理,计为下1秒,这也是windows工作方式。不过似乎windows不会快这1秒。

[ 本帖最后由 gydoesit 于 2006-10-21 09:58 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-10-21 09:43 |只看该作者
改成这样
dos filetime resolution = Yes
把原来两个快1秒的文件去对比,现在有个对了,另一个变成慢1秒了。但即使时间变成一样那个,在同步软件软件中还是会复制下来,说明程序认为还是不一样的修改时间。难道是因为在哪可以看到精确到毫秒下的修改时间??

据说,#Samba对文件生成时间作取整处理,计为下1秒,这也是windows工作方式。不过似乎windows不会快这1秒。

[ 本帖最后由 gydoesit 于 2006-10-21 09:59 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-11-01 14:35 |只看该作者
顶!!!!

论坛徽章:
0
8 [报告]
发表于 2006-11-02 14:51 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2007-01-28 10:31 |只看该作者
顶一下

论坛徽章:
0
10 [报告]
发表于 2007-12-19 11:09 |只看该作者
原来Samba还有那么多的要求啊!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP