我正在尝试在带有外部(火线连接)DVD 驱动器的 Mac 上刻录 DVD。我正在检查 iso 的大小,如下所示:
DVD-4:dvd_files macbook$ ls -l /tmp/hybrid.iso
-rw-r--r-- 1 macbook wheel 8700884992 Aug 22 10:57 /tmp/hybrid.iso
DVD-4:dvd_files macbook$ ls -lh /tmp/hybrid.iso
-rw-r--r-- 1 macbook wheel 8.1G Aug 22 10:57 /tmp/hybrid.iso
“人类可读”的大小是 8.1 Gig,但是当我尝试刻录到 8.4G 双层 DVD 上时,系统提示“媒体没有足够的可用空间”
根据维基百科,“千兆字节”的定义是 10 亿字节,因此根据这个定义,iso 大小实际上应该是 8.7 Gig,在这种情况下磁盘肯定不够大,只是这个-h
选项ls
具有误导性。
这种差异是否仅仅是由于ls
命令使用了不同的“G”定义(例如 1024 Meg 又名 1.07 Gig?结果是 8.103,符合 ls 的显示)
答案1
你正在击中古老的差异十进制前缀 GB(1000^3 字节)和二进制前缀 GiB(2^30 字节)之间。对于较小的数字,两者之间的差异并不大(例如,1 KB 和 1 KiB 之间“仅”有 24 字节的差异),但对于较大的数字,差异可能非常显著;例如,1 GB 和 1 GiB 之间有近 7400 万字节的差异(约 7.4%,而 KB/KiB 的差异为 2.4%)。
我们知道您的 ISO 映像文件为 8700884992 字节。
常规尺寸(直径 12 厘米)、单面、双层、可刻录 DVD拥有 7.96 GiB,或大约 8546984919 字节。
由于可用的 8.55 GB (7.96 GiB)较少的比所需的 8.70 GB (8.10 GiB)(具体来说,缺少大约 1.54 亿字节),您的系统会抱怨您尝试记录该图像的磁盘没有足够的空间。