ISO 文件 (CDFS) 过载严重 (~500%)

ISO 文件 (CDFS) 过载严重 (~500%)

几年前,我开始存档我的旧电脑游戏,这样我就可以摆脱实际的物理 CD。

几天前,我想玩其中一个老游戏,将 CD 内容复制到 HDD,这样我就不必在玩游戏时在图像之间切换(并编辑了一个 ini 文件以便找到这些文件)。

尽管一切正常,但我注意到复制到我的硬盘上的文件(约 3GB)和复制到 CD 上的文件(700 MB)之间存在巨大差异。CD 位于 CDFS 中,因此我首先尝试使用 UltraISO 转换为 UDF,但生成的 ISO 也有约 3 GB。

有人知道 CD 的内容怎么会扩大到原始数据大小的约 500% 吗?

答案1

man 8 mkisofs

-cache-inodes
缓存 inode 和设备号以查找文件的硬链接。如果mkisofs找到硬链接(具有多个名称的文件),则该文件在 CD 上只会出现一次。这有助于节省 CD 上的空间。

这意味着 CD 上通常可能存在硬链接文件。如果是这样,只需复制所有文件就会破坏硬链接,并使硬盘上的每个结果文件都占用自己的空间。

相关内容