查找并释放未使用但不可用的磁盘空间(由于文件系统错误等)

查找并释放未使用但不可用的磁盘空间(由于文件系统错误等)

有时我会有这样的感觉,如果某个应用程序(例如 μTorrent)在我的 FAT32 格式的闪存驱动器上分配文件,但随后被杀死或崩溃(每个月都会发生几次),那么该空间就会从我的文件系统中消失。

无论是否如此,有时我都会不寒而栗,想知道我是否因为粗心或故障而丢失了数百 MB 的可用存储空间。使用 WinDirStat 检查我的磁盘只会让情况变得更糟,因为我看到磁盘根目录下巨大的“<Unknown>”项盯着我,占用了超过 1 GB 的空间。这可能是 FS 效率低下(由于 32 或 64kb 扇区/簇大小和大量小文件)或可能是故障...

是否有可以下载并运行的工具来检查文件系统并确保磁盘上没有未使用的分配块?我想确保不会因 I/O 错误等原因丢失任何磁盘空间。

答案1

FAT 控制磁盘上文件的分配。通常,如果 FAT 认为文件不存在,那么实际上它就不存在。即使文件的一部分已写入磁盘,但此过程被中断且 FAT 未更新,那么操作系统仍会认为磁盘的该区域未使用,并在需要时自动使用它。

chkdsk如果您想确保您的驱动器正常,您可以随时使用。

WinDirStat 中的项目通常由于松弛空间(非完整集群)和 WinDirStat 无法读取的目录而导致,例如系统卷信息。

答案2

Windows 有一个名为 chkdsk 的实用程序

打开“我的电脑”,然后右键单击要检查的驱动器的图标。

在打开的上下文菜单中,选择“属性”。

单击属性窗口顶部的“工具”选项卡。

在“错误检查”部分,勾选第一个框,然后单击“立即检查”按钮。

**如果您选中第二个框,chkdsk 将对磁盘进行表面扫描以检查是否有坏扇区,这将在大于 40gb 的磁盘上运行很长时间。

然后会出现一个显示运行 Chkdsk 的选项的框,如下图所示。

在此处输入图片描述

相关内容