无忧启动论坛

标题: DOS与NTFS时差8小时?(不了了之了) [打印本页]

作者: 大白兔    时间: 2008-7-28 10:22
标题: DOS与NTFS时差8小时?(不了了之了)
昨天用Ghost备份一个系统,存放镜像的分区格式为NTFS,无意中查看创建时间,发现该镜像居然是今天创建,时间差距大约8小时。是否DOS于NTFS真的有时间差距?
测试一下,加载NTFS驱动,在DOS下创建一个文件,Dos下显示时间正常,在windows下查看,只要该分区是NTFS的,创建时间就会推迟8小时,Fat32分区的倒是没有问题。另外,windows下创建一个文件,windows下显示正常,转到DOS下,如果分区为NTFS的,dir时间则提前了8小时,fat32的没有问题。
不知这是何故?


[ 本帖最后由 大白兔 于 2008-7-28 15:19 编辑 ]
作者: lianjiang    时间: 2008-7-28 11:07
NTFS用的是标准时区,FAT则是本地时区。
可参看我以前在无忧发的一个帖子,可用批处理修正。
作者: 大白兔    时间: 2008-7-28 13:55
已找到,学习中,楼上的可谓老大而又不吝赐教啊!
作者: 大白兔    时间: 2008-7-28 15:18
貌似解决,实际上,在DOS下读取文件的时间已经提前了8小时,看来这个问题无法解决。不过创建的文件在windows下可以正常显示时间了。这对于系统备份的日期提示应该问题不大,至少在早上8点到晚上12点之间备份的日期是相同的。而原来则是早上0点到晚上8点日期相同,而且windows下显示的时间不符,看来还是加个参数好点,算是不能解决的代替方法。但是如果不用来提示时间,则也无大碍,这个迷惑的小问题,让我弄了一天一夜,最终还是不了了之。
作者: WittyHare    时间: 2008-7-30 09:10
在做光盘时生成ISO文件时也有这样的问题.
作者: lxl1638    时间: 2008-7-30 11:48
原帖由 大白兔 于 2008-7-28 10:22 发表
昨天用Ghost备份一个系统,存放镜像的分区格式为NTFS,无意中查看创建时间,发现该镜像居然是今天创建,时间差距大约8小时。是否DOS于NTFS真的有时间差距?
测试一下,加载NTFS驱动,在DOS下创建一个文件,Dos ...


只能这样解释:
DOS下的NTFS驱动存在不足或BUG,不能完全了解NTFS文件系统的结构,写入磁盘的数据与WINDOWS下写入磁盘的数据有差别。
所以说,在DOS读写NTFS文件系统的数据并不是一种安全的方法,很多论坛都提到这个问题。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3