在将一些文件移动到我的一个驱动器后,我注意到该驱动器已满:
我认为复制随机大小的文件不太可能导致完全填满可用空间,所以我开始怀疑。
然后我将一个 1.57 MB 的文件从驱动器拖到桌面上(通过 Shift + 拖动)。驱动器的可用空间显示为 1.52 MB,这没有意义。然后我点击“撤消移动”,但它不会将文件移回,声称没有足够的可用空间。
有人能理解这一点吗?没有其他内容写入驱动器。我猜这与驱动器的内部结构有关(例如碎片 [虽然它显示碎片率为 0%]),这是虚拟机上的驱动器。
答案1
文件复制到磁盘时占用的磁盘空间比其实际大小要大,原因有多种:
- 源磁盘上的 NTFS 压缩可以减少实际所需的存储空间
- 目标磁盘上的簇大小比源磁盘上的簇大小大,可能会导致磁盘上占用的空间更大
- NTFS 卷影副本(Windows 系统还原点使用)采用写入时复制策略实现。这意味着,您拥有之前某个日期的完整硬盘状态,但只有实际写入数据时,此数据的先前状态才会保存并占用磁盘空间。
- 复制新文件时,NTFS 的内部结构(例如主文件表 (MFT))可能会增加。
用一个磁盘空间管理工具找出哪些文件夹占用了大部分磁盘空间以及它们实际占用了磁盘上的多少空间。确保运行它们”作为管理员“以便这些工具能够看到你的磁盘的全部内容。
我的工具有两个特点TreeSize 专业版(提供 30 天全功能试用版)可能对这种情况有所帮助: