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