我在使用TS1140(E07)驱动器读取3592 JB IBM(700GB)磁带时遇到问题.磁带使用TS1130(E06)驱动器写入,压缩高达1TB,如磁带标签上所指定.根据IBM的磁带规范网页,TS1140驱动器应向后兼容读取用TS1120(E05)和TS1130驱动器编写的磁带.但是,当我尝试读取此磁带时,它会抛出I / O错误并停止在240mb左右.我已经设法使用块大小为256K的dd从磁带上升到8GB,但是这也停止了.
例如.
[user1@server-le1 ~]$dd if=/dev/IBMtape10 of=/myoutputpath/File_1.dat bs=512k
dd: reading `/dev/IBMtape10': Input/output error
0+46011 records in
0+46011 records out
379301796 bytes (379 MB) copied, 833.756 s, 455 kB/s
有没有经验丰富的IBM磁带机能帮我解决这个问题?
磁带创建者表示他们可以使用1140驱动器读取它.所以我在想这是一个需要改变的驱动器设置吗?或者还有其他什么?
解决方法:
在这里提出一些想法.这可能会解决您的问题或根本不解决问题,但我会尝试使用cat复制内容:
cat /dev/IBMtape10 > /myoutputpath/File_1.dat
这是因为cat会根据可用的I / O速度自动将块大小调整为最佳值,而不会强制指定的缓冲区大小.
您也可以尝试通过mt命令直接在/ dev / IBMtape10上运行.