由于没有可用空间,Chkdsk 一直失败,但它有 90% 的可用空间

usr*_*123 8 hard-drive chkdsk windows-8.1

我有一个驱动器,我怀疑它有点无聊,但没有一个传感器或警报在它上面消失。无论如何,我决定在替换它之前将重要文件移出它。

但是任何移动操作都需要永远(有时它会以全速传输,但有时会下降到几 Kb/s)并且有时会出现 IO 错误。

所以我决定在它上面运行一个 chkdsk。但是后来我遇到了这个失败:

磁盘空间不足,无法修复卷位图。CHKDSK 中止。

真的不应该是这样。我基本上从磁盘中删除了尽可能多的内容,它的当前使用情况是:

fsutil volume diskfree k:
Total # of free bytes        : 923025682432
Total # of bytes             : 1000202039296
Total # of avail free bytes  : 923025682432
Run Code Online (Sandbox Code Playgroud)

换句话说,我在 1TB 磁盘中有 923GB 可用空间。chkdsk 没有理由失败。我可以做些什么来让 chkdsk 完成运行,以便我检索几个文件?

这是 chkdsk 的完整输出:

C:\>chkdsk /X K:
The type of the file system is NTFS.
Volume label is Secondary.

Stage 1: Examining basic file system structure ...
  354560 file records processed.
File verification completed.
  8 large file records processed.
  0 bad file records processed.

Stage 2: Examining file name linkage ...
  370206 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.

Stage 3: Examining security descriptors ...
Security descriptor verification completed.
  7823 data files processed.
CHKDSK discovered free space marked as allocated in the volume bitmap.
Insufficient disk space to fix volume bitmap.  CHKDSK aborted.
Run Code Online (Sandbox Code Playgroud)

Ton*_*nny 11

Chkdsk 通常非常可靠,但在极少数情况下,chkdsk 可以从文件系统中获取如此糟糕的数据,以至于它会感到困惑。

您尝试通过删除数据来释放空间实际上可能使事情变得更糟。
永远不要写入可疑的文件系统。删除也是写!!!

不要冒险进一步破坏数据:只需将所有数据复制到其他地方并重新格式化驱动器。