代码之家  ›  专栏  ›  技术社区  ›  BKF

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

  •  0
  • BKF  · 技术社区  · 9 年前

    我有一盘磁带,里面有一个损坏的tar文件。 我使用的是Unix SunOS 5.5.1。 所以当我运行这个命令时:

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

    我收到以下错误消息:

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

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

    2 回复  |  直到 9 年前
        1
  •  3
  •   BKF    9 年前

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

    dd if=/tmp/outputfile的/dev/rmt/0。tar bs=512,一切正常:))

        2
  •  2
  •   user3277192 user3277192    9 年前

    坏消息是磁带机报告了介质错误。

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

    1. 磁带驱动器损坏

      这是可能的,但相当罕见。要测试它:检查它是否可以读取其他磁带(它自己写的),或读取其他驱动器写的磁带。

    2. 肮脏的头部

      磁带机磁头确实需要定期清洁。Esp如果他们保持在不那么干净的环境中,这是非常重要的。清洗带是商用的,请将其与正确的驱动器匹配,也不要过度使用。

    3. 磁带驱动器和磁带介质不匹配

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

    4. 坏磁带

      胶带确实会磨损,需要更换以防止磨损。此外,书面磁带的保质期也很有限。

      在最后一种情况下,您可能可以找到一个商业恢复服务来尝试做一些事情,但我不会拿结果打赌…而且数据恢复服务很昂贵。。。