磁盘大小大于磁盘上文件的大小

磁盘大小大于磁盘上文件的大小

我使用的是 Windows 7。我的 C: 驱动器容量为 75 GB。操作系统位于此处。磁盘上的文件大小(包括隐藏文件)只有 50 GB。但 C 驱动器的已用空间显示为 60 GB。10 GB 空间去哪儿了?我认为这可能是由于很久以前刻录到 DVD 盘上的文件。每次将文件刻录到 DVD。C: 驱动器的大小都会增加。如何解决这个问题?如何恢复我的磁盘空间?

答案1

众所周知,在 Windows 资源管理器中通过添加文件大小来计算大小是不准确的。唯一正确的使用数字是在“饼图”中。有许多 Microsoft 文章解释了空间可能存在的一些位置。

http://blogs.technet.com/b/askcore/archive/2013/03/01/where-did-my-space-go.aspx

http://blogs.msdn.com/b/ntdebugging/archive/2008/07/03/ntfs-misreports-free-space.aspx

http://blogs.msdn.com/b/ntdebugging/archive/2008/10/31/ntfs-misreporting-free-space-part-2.aspx

您还可以使用类似树的大小目录统计去弄清楚。

答案2

所有硬盘都会被格式化,因此会损失一部分总容量。例如,2TB 硬盘在格式化后只有 1.81GB 的可用空间。

这是因为分区表占据了驱动器中您看不到的部分。

http://en.wikipedia.org/wiki/Disk_partitioning

^ 希望这会提供更多帮助。

答案3

首先听听其他人已经说过的 1 GB 和 10 亿字节之间的区别。75GB 硬盘实际上存储了大约 69.8GB 的​​内容。

其次,当你存储一个文件时,它至少使用 1 个簇,并且必须使用整数簇。你不能分配 2.5 个簇,它实际上是 3 个簇。

这是一个实用示例。假设您的簇为 4k(或 4096 字节),如果您在硬盘上保存一个 1,000 字节的文档,那么 3096 字节的空间就被浪费了。硬盘上每个文件的末尾都会产生一定量的浪费。唯一的例外是大小精确以 4k 为增量的文件。所以 4096 乘以任何整数。

如果您在 4k 集群上使用 1000 字节收集了 1,000 个图标,那么每个图标都会浪费 3096 字节。大约 3k。3k *1000 = 大约 3 兆字节的浪费空间。

每个文件系统都有这个基本问题。您可以在某些文件系统上调整簇大小,但要有一定的限制。FAT 的灵活性最差。FAT32 的灵活性稍差。NTFS 是所有 Windows 文件系统中灵活性最高的。NTFS 的簇大小可以是 512 字节,这样可以将浪费减少到 1% 以下,但仍然会存在一些浪费。

消除碎片的无意义。碎片只会使操作系统更难找到整个文件,从而减慢对文件的访问速度。它不能增加或减少可用空间量。

但是,您使用的软件可能会在临时文件中创建 DVD,然后刻录该文件。刻录文件后,它可能会删除该文件,然后您会得到一些硬盘空间。DVD 的大小可以达到 4.6gb,如果是双层的,则为 8.5gb。删除这种大小的临时文件会对该大小的硬盘上的可用空间产生很大影响。

相关内容