Chkdsk 因没有可用空间而不断失败,但其有 90% 的可用空间

Chkdsk 因没有可用空间而不断失败,但其有 90% 的可用空间

我怀疑我的硬盘有点坏了,但没有任何传感器或警报响起。无论如何,我决定在更换之前将重要文件移出硬盘。

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

所以我决定运行 chkdsk。但是我得到了这个失败信息:

磁盘空间不足以修复卷位图。CHKDSK 已中止。

事实并非如此。我基本上已经从磁盘中删除了尽可能多的内容,其当前用途如下:

fsutil volume diskfree k:
Total # of free bytes        : 923025682432
Total # of bytes             : 1000202039296
Total # of avail free bytes  : 923025682432

换句话说,我在 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.

答案1

Chkdsk 通常非常可靠,但在极少数情况下,chkdsk 可能会从文件系统获取错误数据,从而导致混乱。

您试图通过删除数据来释放空间,但实际上可能让情况变得更糟。
切勿写入可疑文件系统。删除也是写入!!!

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

答案2

免责声明:缺少一些发布评论的代表,否则我会将其作为评论发布。

请报告驱动器的 SMART 值。

驱动器速度的突然下降通常与失败扇区的重新分配有关。

参考https://kb.acronis.com/content/9105

因此,可能由于已重新分配了太多扇区,所以没有剩余空间。这不会反映在卷大小中,因为显示的是原始值。

如果驱动器上没有留下任何重要内容,请尝试使用 ntfs 重新格式化它,然后检查大小。

更新:您可以使用以下方法保存驱动器的基于块的映像克隆

然后可以安装创建的映像,并尝试从中恢复数据。另请参阅从有坏扇区的硬盘中恢复数据

相关内容