从微软文档校验命令,它有以下常用开关:
/F
修复磁盘上的错误。必须锁定磁盘。如果 chkdsk 无法锁定驱动器,则会出现一条消息,询问您是否要在下次重新启动计算机时检查驱动器。/r
定位坏扇区并恢复可读信息。必须锁定磁盘。/r
包括功能/f
,并附加物理磁盘错误分析。/b
仅限 NTFS:清除卷上的坏簇列表并重新扫描所有已分配和可用簇以查找错误。/b
包括 的功能/r
。将卷映像到新硬盘驱动器后使用此参数。
问题 1:
这是否意味着/r
交换机将同时扫描文件中的逻辑错误(逻辑文件损坏)和物理硬盘损坏(如坏扇区)?
问题2:
如果/r
交换机确实扫描了坏扇区,它会扫描整个硬盘(已使用区域和可用区域)?
问题3:/r
和 之间的区别是否/b
在于,/r
前者会跳过对之前标记为坏扇区的扫描,而后者/b
会扫描所有扇区(无论正常或坏扇区)?
因此,/b
将更新标记坏扇区的列表,这意味着释放误报坏扇区以供正常使用(这种情况通常发生在将有坏扇区的旧硬盘克隆到理想情况下应该没有坏扇区的全新硬盘时)。我说得对吗?
问题4:
如果我在Q3中的理解正确的话,那么我会对坏扇区的判定机制感到疑惑。
假设旧硬盘上有坏扇区(已标记为坏扇区),但实际上并没有 100% 坏掉,所以它可以多次尝试读取一次。然后我将旧硬盘克隆到新硬盘上,这样坏扇区记录也会复制到新硬盘上。
如果我现在chkdsk /b
使用全新的硬盘,这个异常扇区是否有机会被释放为正常扇区进行读写?这听起来很危险,也不可靠。
/b
克隆后的全新硬盘还值得使用吗?