是什么原因导致磁盘检查结果为“无效的安全 ID”?

是什么原因导致磁盘检查结果为“无效的安全 ID”?

我有一块 1.5 TB 的 Seagate 硬盘,在过去两个月内触发了两次 chkdisk。第一次,Windows 将文件 xxx 的安全 ID 替换为默认安全 ID。我让它完成,但硬盘无法启动。

我安装了一个新驱动器,安装了操作系统(Windows 7 HP 64 位),在调整安全设置以获取所有权后,至少能够提取数据。从那时起,我就一直连接着这个驱动器,以增加存储空间。

两天前,这个不活动的存储驱动器再次需要检查磁盘。是什么原因导致这种情况发生的?

安全标识

根据评论和答案添加了详细信息:Crystal Disk Info

CDI 驱动

答案1

看起来访问控制列表受影响文件的访问控制列表 (ACL) 被破坏,这意味着主文件表,这是NTFS 文件系统有关 ACL 的更多信息这里

每个文件的访问控制列表由一系列安全标识符(SID),每个 SID 都标识一个用户或用户组,以及与每个 SID 关联的一组权限。这些数据显然已被破坏,因此 CHKDSK 正在分配一个默认值。

首先,尝试重新格式化驱动器。如果问题仍然存在,则根本问题可能是磁盘故障,坏扇区位于存储 MFT 或其他关键文件系统数据结构的位置。您可以使用磁盘信息实用程序,例如开源晶盘信息阅读聪明的驱动器中的数据;较高的重新分配或不可恢复的扇区数(对于驱动器健康状况,CrystalDiskInfo 将返回“警告”或“不良”)表示驱动器出现故障并需要更换。


SMART 信息并不表示磁盘存在问题。您是否重新格式化了驱动器并重试?文件系统中损坏的数据结构可能是问题的一部分。如果重新格式化驱动器后问题仍然存在,则可能是驱动器本身存在故障(尝试对可疑驱动器运行表面扫描),或者可能存在内存问题(类似Memtest86+会有所帮助)。


经过进一步研究,我似乎搞错了安全 ID 的含义。尽管如此,文件系统中的某些数据结构似乎已损坏。以下是 Microsoft 的说法(来源):

指定文件的安全 ID 无效。NTFS 或 FAT 卷上的每个文件都分配有一个安全 ID。分配给数据文件的 ID 与分配给安全数据流文件 ($SDS) 的 ID 不匹配。ID 不匹配。Chkdsk 正在替换无效的安全 ID。无需用户操作。

无论如何,上述格式和其他故障排除建议仍然有效。

答案2

简短的回答是:磁盘似乎出现故障。如果您重视数据,请不要使用此驱动器。

使用如下实用程序磁盘检查确定驱动器的 SMART 状态并验证其是否正确;您需要查找重新分配/待处理/无法纠正的扇区的高计数(大于 10-100),和/或数万个磁头加载/卸载计数(尽管还有其他指标,请参阅维基百科关于 SMART 状态的文章)。

顺便问一下,您使用的是哪种磁盘检查工具?屏幕截图中的工具看起来不太熟悉,也许它在后台调用了 chkdsk?

相关内容