我使用命令从目录中创建了一个 ISO
mkisofs filename.iso source_directory
。
但是当我挂载 ISO 时,我发现文件名被删减了。实际上文件名应该是这样的ABCD_ASKDKDK.rpm
,但在 ISO 中它会缩短为一些固定字符。
如何检查我的源 ISO(我在远程位置有一个 ISO)的标准是什么,以及本地是否有类似的目录。我正在尝试创建一个类似的 ISO。
答案1
使用 joliet 扩展名您应该会得到真实的文件名。
mkisofs -J -o cd_image.iso /directory
来自维基百科:
Joliet 是 ISO 9660 文件系统扩展名。它已由 Microsoft 指定和认可,并且自 Windows 95 和 Windows NT 以来,所有版本的 Windows 操作系统都支持它[需要引证]。它的主要重点是放宽文件名限制完全符合 ISO 9660 标准。
答案2
如果您没有通过-J
或-R
/-r
那么您就生成了一个裸 ISO 9660 文件系统,该文件系统最多有 31 个字符的文件名、8 个部分的最大树深度,并且所有内容都大写。