auspex LFS 备份

auspex LFS 备份

我有一些备份磁带,它们存在于 AUSPEX 文件服务器上。备份是使用 SunOs 版本的 CPIO 命令写入磁带的。现在我需要恢复它们(当然,不再有 auspex 服务器存在),备份无法恢复,因为标头不是标准的。我已将磁带映像转储到磁盘。PAX、CPIO 和 TAR 无法读取映像。我已尝试了所有 CPIO 格式选项。

我收到的错误是“名称太长”、“标题中的字节交换”或者只是垃圾输出。

我可以打开图像并读取文件的内容,但无法恢复图像。

我发现 SunOs 在 CPIO V2.5 图像中有一个特殊的标头。我找到了 cpio 的源代码,现在我需要 CPIO 内部 SunOs 标头的定义?

答案1

我想,我身边不再有旧式的 cpio 档案了,但考虑到该程序的发展,我相信 Jörg Schillings星星应该能够从该格式中提取文件。它甚至非常擅长找出文件本身的格式,因此很有可能您不必尝试众多选项(字节交换、半字交换、crc 校验和标头等)。

Header types:
    v7tar   Old UNIX V7 tar format
    tar     Old BSD tar format
    star    Old star format from 1985
    gnutar  GNU tar format 1989 (violates POSIX)
    ustar   Standard POSIX.1-1988 tar format
    xstar   Extended standard tar (star 1994)
    xustar  'xstar' format without tar signature
    exustar 'xustar' format - always x-header
    pax     Extended POSIX.1-2001 standard tar
    suntar  Sun's extended pre-POSIX.1-2001
    bin     cpio UNIX V7 binary format
    cpio    cpio POSIX.1-1988 format
    odc     cpio POSIX.1-1988 with SYSv compat
    asc     SYSvr4 cpio ascii expanded device #
    crc     'asc' format + CRC

当调用时scpioscpio -help将提供有关 cpio 特定选项的更详细帮助。

随着 Berlios 的去世,目前维护的下载链接现在是星型独立, 或者整个 Schilytools 套件

(最后验证日期 2021-04-17,项目仍在积极维护中)

相关内容