![CHKDSK 在 Vista 启动时验证索引时挂起](https://linux22.com/image/490997/CHKDSK%20%E5%9C%A8%20Vista%20%E5%90%AF%E5%8A%A8%E6%97%B6%E9%AA%8C%E8%AF%81%E7%B4%A2%E5%BC%95%E6%97%B6%E6%8C%82%E8%B5%B7.png)
我最近在 Vista x64 和 Ubuntu 9.04 下进行了双启动。我没有使用 Vista 在安装 Ubuntu 之前重新分区,而是让 Ubuntu 安装程序重新对驱动器进行分区。
现在,当我启动 Vista 时,CHKDSK 会运行。它通过了第一阶段,但在第二阶段“验证索引”时挂起了。如果我跳过它,一切似乎都运行正常。
它可能挂在什么地方?有没有办法强制它验证或更新其索引(如果在这种情况下这样做有意义的话 - 我习惯使用数据库索引)?
答案1
进入 Vista(必要时进入恢复模式)并在启动驱动器上执行 chkdsk -f。这应该会在下次启动时安排修复(我认为正在运行的 chkdsk 不会自动修复)。通过强制修复,它应该会自行清理。
答案2
真的挂了?还是只是时间很长?在大型驱动器上,这可能需要很长时间(使用 XP,在 400GB 驱动器上需要 20 分钟)。
答案3
您可能需要获取 HDD 制造商提供的诊断软件并针对驱动器运行它以查看它是否报告任何缺陷。
你可能还想看看SpinRite因为它类似于类固醇上的 CHKDSK,但与 CHKDSK 不同的是,它不会直接删除故障扇区中的数据,而是会尝试恢复它们。
如果他们都说它是干净的,那么你至少可以感到高兴,驱动器可能没有受到物理损坏,并且你正在处理文件系统损坏(或类似问题)。