我的笔记本电脑每次启动时都会执行 CheckDisk/CHKDSK,经过一番调查后,我发现了罪魁祸首:一些位于损坏集群上的文件。
凭借一点点毅力,我终于成功删除了它们(终止了很多进程,然后使用 Unlocker 进行删除)。
现在我甚至看不到这些文件,但它们仍然在磁盘上和损坏的簇上。
我上次 CHKDSK 的截图(请原谅我的法语)chkdsk d: /r /f
:
突出显示的部分说明(针对2个文件):
在名为 \$RECYCLE.BIN\S-1-5-~.... 的文件 3365Xxx 中检测到磁盘空间不足以替换损坏的簇。
但是该磁盘上有超过 70% 的可用空间,所以这应该是一个问题...
我尝试在 Windows 资源管理器中显示文件,但我只能进入文件夹,而看不到文件。
cmd
我尝试使用 删除 RECYCLE.BIN 中的文件夹:
C:\Windows\system32>rd /s /q D:\$Recycle.bin
D:\$Recycle.bin\S-1-5-~1 - Directory isn't empty
因此我尝试进入该文件夹并直接将其删除:
D:\$RECYCLE.BIN\S-1-5-21-1143489171-773386741-1919468805-1001>del $RB6F7O8.mp4
这会在 Windows 中引发一个气泡警报,提示文件已损坏并需要执行 CHKDSK(但并未纠正任何内容)。
所以我尝试强制执行:
D:\$RECYCLE.BIN\S-1-5-21-1143489171-773386741-1919468805-1001>del /f /s $RB6F7O8.mp4
返回(翻译):
文件已删除 - D:\$RECYCLE.BIN\S-1-5-21-1143489171-773386741-1919468805-1001\$RB6F7O8.mp4
我不知道下一步该尝试什么来删除这些群集上的文件,以避免每次启动时都执行 CHKDSK。
(我曾考虑过.bat
手动要求 Windows 不要执行 CHKDSK 并关闭计算机,但我不太喜欢这个想法)
答案1
你可以:
- 备份您的数据。
- 启动 ubuntu livecd 或者分区livecd。
- 挂载损坏的卷。
- rm -r /mnt/损坏的卷/$RECYCLE.BIN
- 重新启动到 Windows
- chkdsk /F /XD:
- 重启
而且我还建议启动 livecd 并进行完整的防病毒扫描。