我有一个新的 1 TB WD My Passport 硬盘,型号:WDBBEP0010BBk-EESN。我第一次插入硬盘时检查了硬盘的属性,已用空间为 320 MB,但数据总大小为 191 MB,这是随附的软件(当然,我显示了所有隐藏文件和隐藏操作系统文件)。
我对驱动器进行了快速格式化,但空间仍在使用中(129 MB)。我在驱动器上复制了一些数据(2.69 GB),然后删除了它们,已用空间甚至增加到(168 MB)。我再次对驱动器进行了快速格式化,已用空间恢复为(129 MB),然后我复制了相同的数据(大小:2.69 GB,已用空间:2.93 GB)然后将其删除,已用空间再次增加到(168 MB)。然后我将数据复制到大小为 19.6 GB 的驱动器,已用空间变为 20.2 GB。
我删除了所有数据,让驱动器再次清空,已用空间进一步增加到约 300 MB。似乎我添加的数据越多,丢失的空间就越多。有人能告诉我为什么会这样吗?
答案1
您必须记住,硬盘上需要存储的内容不仅仅是文件中的 0 和 1。您需要存储文件系统布局,这会产生相当大的开销,具体取决于文件数量以及文件的碎片程度(不过,所有这些都取决于您使用的特定文件系统)。
默认情况下,NTFS文件系统保留部分分区用于主文件表 (MFT)。这是 NTFS 的一部分,因为它是日记文件系统。除了 MFT 之外,还有一个 USN 日志来跟踪/记录文件或文件属性的更改。
这显然是一个过于简单的事情(背景中还有很多事情要做),但主要的一点是您需要存储文件的空间比需要的空间多只是该文件消耗这就是为什么某些操作系统(例如 Windows)提供两个磁盘使用指标:“大小”(表示组成文件的文字零和一)和“磁盘大小”(将文件系统开销添加到上一个数字)。