-------------------------------我是无敌分割线-----------------------------------
刚刚安装完成Windows 7的安装,想起来把之前备份在移动硬盘上的资料恢复回来,于是麻利的把移动硬盘差了上去,看到提示是否进行错误检查,心想之前用的好好的应该没有问题吧,就直接取消了,打开我的电脑,直奔备份资料的分区而去,双击,“当……”,提示“磁盘没有格式化,是否格式化?”,呃,这个……有点……,于是拔了,换到 XP上试了一下,正常访问;貌似很神奇的,拿着移动硬盘回到Win7上又提示“磁盘没有格式化,是否格式化?”了!^_^`!。
于是查了一下资料,发现Window XP和Windows 7上的NTFS是不一样的,具体参考各大搜索引擎。
回到问题上,备份访问不了可是很着急的啊,突然想起来,移动硬盘插入的时候提示是否进行磁盘错误检查了,那不就是CHKDSK嘛,试试吧,以管理员身份打开命令行,直接"CHKDSK K:",等待n久,结果还是没有好,只好看看CHKDSK还能干什么(你可以通过“CHKDSK /?”来看到),发现有个选项/F,描述很简单,但是就是我想要的——“Fixes errors on the disk.”,接着执行命令行“CHKDSK /F K:”,又是等待n久,这次显示有些不一样,多了不少“XX Index Error”之类的提示,心想这次貌似可以了,结果打开我的电脑,直接双击K盘,提示“access denied”,右键查看属性,居然可用空间和已用空间都是0,神奇的Windows 7!此时我开着CMD,很郁闷,就直接按UP键,随意调了个命令就执行了,结果刷的一下显示了n长的目录列表,看着很熟悉……呃,原来就是我备份的文件呀,哦!原来已经修复好了,不过权限分配有点问题(要不怎么提示“access denied”呢!),于是查看属性的权限页,发现确实没有EveryOne的读写权限(EveryOne完全控制是移动设备的默认基本属性)了,只有寥寥几个特殊帐户的配置,而且没有任何读写的权限,原来问题在这里——修复就很简单了,给目录加上EveryOne的完全控制权限就可以了。
后记:
在TechNet已经有人在讨论这个Window 7分区的问题,详细参考Windows 7 NTFS vs. Windows XP NTFS,结论是: Although XP found the drive clean, Window 7 fails to recognize a SID (Security IDentifiers) from XP. There is nothing wrong, per se, with your drive; Windows 7 just throws a fit with your XP SIDs.