磁盘大小和容量严重膨胀

磁盘大小和容量严重膨胀

我得到的“磁盘大小”比文件“大小”预期的大 50%,如链接所示。我从其他帖子中了解到集群大小和将小文件分配到集群会造成浪费,但这是否能解释为什么会多使用/浪费 300GB 的空间?

大小 561GB,磁盘大小 863GB

请问您如何解决这种差异并减少磁盘大小?

答案1

您已应用 NAS 标签。这是否意味着您确定了文件共享上的这些统计数据?它是什么类型的 NAS?基于 Linux 的 NAS?

从 Windows 8.1 开始(或者可能仅在 Windows 8.1 上),Windows 错误地使用 Samba 报告的“分配汇总大小”来计算已用的磁盘空间。有一篇文章解释此 Samba 参数背后的含义和其他各种内容。默认情况下,它为 1 MiB,因此它将增加假定的磁盘空间使用量很多当存在大量较小的文件时。

tl;dr:这是一个错误。

答案2

一般情况下,FAT 12/16/32 改变簇大小会导致其他问题,例如最大分区大小减小。FAT16 2gb MAX@16k 簇,无论谁认为这是一个好主意,都是错的.....大错特错。

不要格式化有数据的硬盘。您只能格式化一个全新的分区/驱动器!!我再怎么强调也不为过。

您可能可以使用 gparted 或 partedmagic 可启动 ISO 来完成这项工作。

格式化 512 簇

你能做的最有效的事情就是调整簇大小, 或者添加另一个分区(缩小现有分区,并添加可用空间)并使用较小的簇格式化新分区。(格式化时不要接受默认值)

此外,您可以将所有/大部分小文件放入 zip 文件中,但这可能会破坏程序的功能。而且您还需要不断提取并将它们放回 ZIP 文件中,这真是太麻烦了。

您可以从磁盘管理中创建并安装 VHD 文件,它会被分配自己的驱动器号。虽然速度会慢一些,但仍允许您使用较小的群集格式化虚拟驱动器,而无需重新分区,也无需像 ZIP 或其他文件压缩那样提取/压缩。

文件/文件夹压缩没有帮助,因为每个文件仍然至少使用 1 个簇。

您可以拥有 .5k、1k、2k 或 4k 集群,任何更大的集群都会产生更多的浪费。

首先,您必须确定哪些文件浪费了最多的空间,然后按程序对它们进行分组。

然后根据您有多少可用空间,将其中几个移至新驱动器/分区。您可以决定何时比例足够好以便停止。

相关内容