Unix:如何从磁带中恢复损坏的tar文件

时间:2016-01-22 23:13:15

标签: unix solaris tar corrupt data-recovery

我的磁带包含损坏的tar文件。 我正在使用Unix SunOS 5.5.1。 所以当我运行这个命令时:

  

dd if = / dev / rmt / 0 of = / tmp / outputfile.tar

我收到此错误消息:

  

warning / pci @ 1f,0 / pci @ 1 / pci @ 1 / sunw,isptwo @ 4 / st @ 4,0(st4):       命令错误:读取错误级别:致命       请求块:11900错误块:11900       供应商:TANDBERG序列号:=:CREATED081       感知键:媒体错误       ASC:0x11(未记录的读错误),ASCQ:0x1,FRU:0x0

请帮帮我,我真的需要解决这个问题的方法

2 个答案:

答案 0 :(得分:3)

最后我解决了我的问题^^'这是bs格式类型:D 数据是用512写的,所以我这样做了:

dd if = / dev / rmt / 0 of = / tmp / outputfile.tar bs = 512且一切正常:)))

答案 1 :(得分:2)

坏消息是磁带机正在报告媒体错误。

现在这仍然意味着一些事情:

  1. 磁带错误

    这是可能的,但并不常见。测试它:检查它是否可以读取其他磁带(它自己编写),或者读取其他驱动器写入的磁带。

  2. 肮脏的头脑

    磁带机磁头需要定期清洁。 Esp,如果他们保持在较少的一尘不染的条件下这是非常重要的。清洁胶带是市售的,与正确的驱动器相匹配,也不要过度使用。

  3. 磁带机和磁带介质不匹配

    不同的磁带格式(例如LTO)具有代(例如LTO-3),并且需要磁带介质和磁带驱动器之间的兼容性。

  4. 坏胶带

    胶带磨损,需要更换以防止这种情况发生。此外,书面胶带的保质期也有限。

    在最后一种情况下,您可能会找到一个商业恢复服务来尝试做某事,但我不打赌农场的结果......数据恢复服务很昂贵...... < / p>