我的服务器正在报告一些与 NTFS 损坏相关的错误消息。
报告称 d:\$mft 中可能存在损坏
但是我没有遇到任何损坏或无法读取的文件等。
我的问题是,如何检测 $mft 损坏,以及其潜在影响是什么?
我的猜测如下:
- $MFT 本质上是一个关系数据库,其中包含文件和权限等
- 如果我们将 $MFT 损坏视为每个记录级别的损坏,那么 $MFT 损坏很可能只会影响与损坏的 $MFT 记录相关的文件的读取和编辑。(显然已简化以帮助理解)
- 只有当我尝试打开/编辑 $MFT 中的“指针”已损坏的文件时,我才会遇到无法读取的文件。(因此,回答我关于如何检测 MFT 损坏的问题)。
- 如果这个文件对我来说不重要,我可以愉快地忽略这个 $MFT 损坏?例如,如果它不是一个关键数据库文件等
我之所以问这个问题,是因为我读到 CHKDSK 通常无法修复这些错误,我想知道我是否可以安全地“忽略”错误,并有时间采取其他措施,或者安全地忽略等等?
与所有损坏一样,我需要排除潜在的磁盘问题,而不是“逻辑级”损坏。
答案1
如果这是任何类型的保存重要数据的生产系统....我会立即进行完整备份!
然后我会执行 chkdsk /f 来修复错误。您可能会在此过程中丢失一些信息,但话又说回来,它可能会修复损坏的逻辑磁盘结构。
请注意,您可能正在考虑物理磁盘问题的开始。您可能会丢失所有内容,不得不从头开始。此时,您的备份将很有帮助,可以让您回到原来的位置。