使用 Ubuntu 恢复 Unix Tar 文件

tof*_*r41 11 command-line extract restore tar

我拥有所有这些旧的 DDS3 和 DDS4 磁带,需要从中恢复文件。我真正知道的唯一信息是大约 10 到 20 年前使用 Digital Unix 将它们放在磁带上。它们采用 Tar 文件格式。

我一直在使用 Ubuntu 13.04 来尝试恢复这些文件,但到目前为止我的成功率为零。我真的不知道如何从这里获取这些文件。我们在终端中尝试过的几个命令是:

/media/archive/SCSI/Linux$ sudo dd if=/dev/st0 ibs=128k | tar -vxf -
sudo tar -xzf /dev/st0 /media/archive/SCSI/Linux
Run Code Online (Sandbox Code Playgroud)

/media/archive/SCSI/Linux是我要恢复到的,并且st0是磁带驱动器名称。

请帮帮我!我只是实习生!
谢谢

ubf*_*an1 4

使用 dd 从磁带中提取所有信息,然后对文件的副本进行试验。磁带在 20 年后很脆弱,因此假设介质已破裂并且氧化物正在剥落。

检查文件的前 100 个字符,它应该可以被识别为 tar 标头,如果它看起来混乱,但不是二进制(加密),请尝试使用 dd 进行一些字节交换切换,再次仅使用第一个字符,直到获得正确的结果组合,然后您可以将这些开关添加到 tar.gz 中。

如果标头看起来已加密,请尝试在 dd 上进行各种字节交换的 tar z,然后尝试 uudecode,(在文件的副本上,然后 dd 字节交换,前几百...)尝试解压缩文件。当您可以看到标题时,然后应用于整个文件。