Windows 如何将 CD 大小报告为 7TB 并在钩子下为我解释?

Windows 如何将 CD 大小报告为 7TB 并在钩子下为我解释?

Windows 使用什么方法来检测 CD 的大小?它是否取决于该 CD 的数据类型(为其指定音频 CD、SVCD、数据等...)?我想是的。那里使用了什么机制,我如何制作这样的 CD?(用于学习目的)。

我拥有一张 CD 已经很久了,第一天我把它放进 CD 驱动器时,它显示 7TB?!那天,我只是以为可能是错误或其他原因,就忽略了它,但我总是很好奇它是如何或为什么会这样显示的。最近我找到了那张 CD 并检查了一下,它仍然很奇怪。

有些截图可能更利于交流:

Ctrl+A 所有文件和文件夹,总大小~659 MB 属性窗口(Alt+enter)CD 媒体卷~7.45TB?! 由 ImgBurn 跟踪详细信息(我实际上并没有从中获得任何东西,但如果对其他人有用... UltraISO报告CD目录~700MB但同时显示总共961MB

  • Ctrl+A 所有文件和文件夹,总大小~659 MB
  • 属性窗口(Alt+enter)CD 媒体卷~7.45TB?!
  • ImgBurn 的曲目信息(我实际上并没有从中获得任何东西,但如果对其他人有用......
  • UltraISO报告CD目录~700MB但同时显示总共961MB

那么这张 CD 中发生了什么,为什么?请尽可能详细地解释(越详细越好)。请随意建议其他方法来获取该光盘的指定信息,或者任何其他应用程序在这种情况下可能会有用。

关于 CD 卷的大小,我听说在其他操作系统中可以创建某种文件夹结构或类似的东西,或者说某些安装光盘具有硬链接或类似的东西,它们在文件夹之间共享,因此实际数据大于卷大小。当将该光盘放入运行 Windows 操作系统的 PC 时,它会显示卷大小与文件+文件夹总大小之间的差异,但事实并非如此,是吗?(卷大小似乎大于总数据?!而且数字大得离谱,这看起来像是错误或与 Windows 检测卷大小的方式相关的某种错误??)

答案1

只是因为它使用硬链接。如果有许多文件带有相同内容在不同的目录中,它们可以存储在一个地方,然后通过这些目录中的不同链接指向。

在过去,光盘中包含多个版本的 Windows 安装是很常见的,因为这些源通常包含大量重复文件。Windows 文件属性对话框计算每个链接的大小,而磁盘属性仅显示光盘上使用的总空间,这就是差异的原因

相关内容