windows系统日志中ID:55的一种可能性

事件ID:55 磁盘上的文件系统结构已损坏,不能使用。请在卷D: 上运行chkdsk 实用程序

用chkdsk扫描硬盘一直出现
正在从文件 9 的索引 $SII 中清除1个未经使用的索引项
正在从文件 9 的索引 $SDH 中清除1个未经使用的索引项

然后提示说修正了。但再开机又会这样。

无奈只好google一下,结果看到了如下文字

“这个博客的主人也遇到了这个问题,难以解决。于是他寻求微软的技术支持。微软答复说,ntfs上的chkdsk的确有这个问题。
当用chkdsk检查ntfs卷时,也会检查主控文件表(MFT)中的安全描述子(security descriptor)数据库,如果发现有的安全描述子不被任何文件所引用,chkdsk就会输出这个错误信息。
进一步的解释。当我们对ntfs卷上的文件、目录设置访问权限时,系统会在该卷的MFT中创建一个唯一的安全描述子,用以描述这些权限设置,并且对这个文件或目录创建一个引用(类似于指针),指向这个安全描述子。这样就完成了对这个目录或文件的权限设置。
然而,如果以后不再使用这些安全描述子(注:我理解为,撤销了这些额外的权限设置),那么这些安全描述子并不会被删除,而是继续保留。因为,有可能它们还会被使用,就像所有的Cache策略一样。
然后问题就出现了,chkdsk检测出这些安全描述子不被任何文件所引用,但还占据在MFT中,所以认为是“主控文件表(MFT)位图中有标记为已分配的可用空间”。

换言之这个不是硬盘问题,硬盘活的好好的~~

恶心呀,看看有没有办法把这个chkdsk的bug解决掉~~

发表评论

邮箱地址不会被公开。 必填项已用*标注