我已经在全新 Windows 7 安装的系统分区上执行了 CHKDSK,并选择了“自动修复文件系统错误”和“扫描并尝试恢复坏扇区”选项。
Wininit 报告称:
... CHKDSK 正在验证可用空间(第 5 阶段,共 5 阶段)... 已处理 9410465 个可用簇。可用空间验证已完成。正在向坏簇文件添加 3 个坏簇。正在更正卷位图中的错误。Windows 已对文件系统进行了更正。总磁盘空间为 52531199 KB。44278 个文件中 14724752 KB。13707 个索引中有 35708 个。坏扇区中有 12 KB。...
另外,我可以从 LoadPerf 源的事件查看器中看到此类错误:
无法读取为 022 语言 ID 定义的性能计数器字符串。数据部分中的第一个 DWORD 包含 Win32 错误代码。
我认为这是系统安装在有坏扇区的分区上造成的。
我的问题:
我知道最好的解决方案是移至新硬盘,但无论如何,如果不重新格式化,将系统重新安装到此已验证的卷中会怎样?我的理解是,安装将绕过坏扇区,并且在全新安装后可能不会损坏任何文件。我说得对吗?
再说,据我所知,这个卷位图是 NTFS 的一部分,为什么这些坏扇区不像 MHDD 那样被系统重新映射/重新定位?
我想在安装系统之前执行完整(而非快速)分区(而非整个磁盘)格式化。但即使在“高级”菜单中也看不到此选项。看起来 Windows 7 只是进行快速格式化。我不确定为什么,但我确定此选项是隐藏的并且可以以某种方式使用。如何做到这一点?
答案1
如果有坏扇区或 SMART 警报,驱动器将进入 DBAN 状态,然后被丢弃,就这样。您只会得到更多或经历突然死亡。
但是你说的没错,修复分区后安装会绕过坏扇区,这是一个有效的短期解决方案。要执行非快速格式化,你可能需要使用一些技巧,例如 Windows 7/8/10 的实时 USB 和磁盘管理 MMC。
答案2
1:正确。(但是,Chkdsk 所做的只是保护您免受已知坏扇区的侵害。下周,随着驱动器中问题的蔓延,您可能会遇到更多坏扇区。在 Chkdsk 也注意到这些问题之前,您不会受到保护。)
普遍的共识似乎是,一旦驱动器出现坏道,驱动器的其他部件相对较快出现坏道的可能性比尚未出现坏扇区的驱动器要高得多。
2:我相信确实如此,而且“纠正错误”消息指的正是这一点。(这只是猜测。因此,您可能需要再检查一下,尤其是当出于某种原因该答案对您来说毫无意义时。)
3:Windows 7 支持使用 FORMAT /Q 进行快速格式化。要进行非快速格式化(如您所问),请去掉 /Q。如果您尝试使用 GUI,我只需查看我的 F: 并选择“格式化...”,就会出现一个“快速格式化”复选框。只需取消选中该框即可。目前尚不清楚您为何遇到此问题,因此如果您仍不清楚,请提供更多详细信息(可能在不同的/新的问题中)。