mkisofs 撤消“--hide”选项

mkisofs 撤消“--hide”选项

是否可以使用“--hide”选项恢复已放在 CD 上的任何文档?我在网上找不到有关此问题的任何信息。也许这里有人知道答案,应该是可能的,因为数据存在于 CD 上,正如我的十六进制转储告诉我的那样。

短暂性脑缺血发作

答案1

这取决于--hide创建 CD 时使用了哪个选项:

-hide              Hide a file/directory from the ISO9660/Rock Ridge directory
-hide-list         As above, but read file names from a file
-hide-joliet       Hide a file/directory from the Joliet directory
-hide-joliet-list  As above, but read file names from a file
-hide-hfs          Hide a file/directory from the HFS directory
-hide-hfs-list     As above, but read file names from a file

如果该文件被隐藏,--hide-joliet则在作为 Joliet CD 安装时它将被排除在目录树之外,但将显示如下内容:

mount -t iso9660 -o nojoliet /dev/cdrom /mount/point

带有缩写的 8.3 名称。相反,如果文件被隐藏,则只有当--hide它被挂载为 Joliet CD 时才会显示出来:

mount -t iso9660 /dev/cdrom /mount/point

如果文件因 ISO9660/Rock Ridge 而被隐藏Joliet 文件将不可见。从README.hidemkisofs 中包含的内容:

各种 -hide 选项实际上从目录树中排除了相关的目录条目。因此,当安装 ISO9600/Rock Ridge 目录时,无法访问使用 -hide 选项隐藏的文件或目录 - 因为目录条目不存在于 CD 上(但文件数据存在)。当安装为 Joliet 或 HFS CD 时,您可能能够访问此文件或目录(取决于使用的其他选项)。同样,当安装为 Joliet CD 时,使用 -hide-joliet 选项隐藏的目录条目将无法访问。对于 -hide-hfs 等,情况类似。

相关内容