![是什么原因导致磁盘检查结果为“无效的安全 ID”?](https://linux22.com/image/1388864/%E6%98%AF%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%AF%BC%E8%87%B4%E7%A3%81%E7%9B%98%E6%A3%80%E6%9F%A5%E7%BB%93%E6%9E%9C%E4%B8%BA%E2%80%9C%E6%97%A0%E6%95%88%E7%9A%84%E5%AE%89%E5%85%A8%20ID%E2%80%9D%EF%BC%9F.png)
我有一块 1.5 TB 的 Seagate 硬盘,在过去两个月内触发了两次 chkdisk。第一次,Windows 将文件 xxx 的安全 ID 替换为默认安全 ID。我让它完成,但硬盘无法启动。
我安装了一个新驱动器,安装了操作系统(Windows 7 HP 64 位),在调整安全设置以获取所有权后,至少能够提取数据。从那时起,我就一直连接着这个驱动器,以增加存储空间。
两天前,这个不活动的存储驱动器再次需要检查磁盘。是什么原因导致这种情况发生的?
根据评论和答案添加了详细信息:Crystal Disk Info
答案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?