这种事情已经发生在我身上好几次了,因为我找不到任何相关信息,所以我最终决定询问一下。
我下载了两个不同的 Linux 发行版,每个都是约 1.8GB 的 .ISO。我尝试将它们写入 2GB 的 USB 记忆棒,但失败了,提示磁盘不够大。我尝试使用 Rufus 和 Etcher 写入文件,结果相同。
我假设这些“最小” ISO (它们都在 2GB 以下)设计得足够小,可以装入 2GB 的 USB 记忆棒中,还是我错了?
答案1
在非 DD 模式下,Rufus 会从一个文件系统转换到另一个文件系统,这意味着无法保证2 GB
一个文件系统中占用空间较少的内容在另一个文件系统中占用的空间也较少2 GB
。有许多因素会导致文件在从一个文件系统复制到另一个文件系统时占用更多空间,例如簇大小、碎片等。
此外,当 Windows 报告 ISO 为 时1.8 GB
,这意味着它占用了大约1.8 x 1024 x 1024 x 1024 bytes = 1932735284
字节的磁盘空间。这是因为 Windows 使用历史千字节的定义是1024
字节。但是,当制造商说闪存驱动器是时2 GB
,这意味着它可以容纳多达字节,因为驱动器制造商使用他们自己较小的千字节定义,以便让他们的驱动器在毫无戒心的消费者眼中看起来更大。因此,在“制造商单位”中,驱动器的大小和 ISO 的大小之间大约有而不是2 x 1000 x 1000 x 1000 = 2000000000
的差异,这个差异并不大。0.068 GB
0.2 GB
因此,在 ISO 模式下写入时1.8 GB
,ISO 中的内容可能无法放入“ 2 GB
”闪存驱动器中,这并不奇怪。为了使其适合,您可能需要在 Rufus 提示时选择 DD 模式。