答案1
答案2
CHKDSK 在后台执行了很多操作。这些操作体现在 CHKDSK 的不同阶段中。
NTFS 有一个 MFT(主文件表)文件列表。MFT 是硬盘上所有文件的列表。为了检查文件一致性,CHKDSK 会逐个读取 MFT 条目,然后向上查找硬盘中的相应文件。
例如,CHKDSK 在 MFT 中找到 MyPhoto1.jpg。MFT 显示它位于扇区 230,长度为 30 个扇区。然后 CHKDSK 读取扇区 230 到 260,发现它实际上由数据填充,并且是一个文件。这就是 CHKDSK 检查文件系统一致性的方法。文件不一致并不一定意味着存在坏扇区,它可能意味着计算机在写入硬盘时关闭了电源。
使用 /r 标志(恢复),CHKDSK 会检查文件不一致并尝试修复它们。如果没有此标志,chkdsk 会执行“试运行”
使用 /f 标志(修复),CHKDSK 会尝试修复坏扇区。换句话说,它会尝试恢复坏扇区上的数据,并尝试重写该扇区。如果 CHKDSK 读取了它写入有问题扇区的内容,那么它可以将这些扇区标记为已修复。