我在使用 TS1140 (E07) 驱动器读取 3592 JB IBM (700GB) 磁带时遇到问题。该磁带是使用 TS1130 (E06) 驱动器写入的,按照磁带标签上的指定,压缩容量高达 1TB。根据 IBM 的磁带规格网页,TS1140 驱动器应向后兼容以读取 TS1120 (E05) 和 TS1130 驱动器中写入的磁带。然而,当我尝试读取该磁带时,它会抛出 I/O 错误并在 240mb 左右停止。我已经成功地使用块大小为 256K 的磁带获得了高达 8GB 的容量dd
,但这也停滞了。
例如。
[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 驱动器读取此内容。所以我在想这是一个需要更改的驱动器设置吗?或者还有别的什么吗?
答案1
在这里提出一些想法。这可能会解决您的问题,也可能根本无法解决您的问题,但我会尝试使用以下方法复制内容cat
:
cat /dev/IBMtape10 > /myoutputpath/File_1.dat
这是因为cat
将根据可用 I/O 速度自动将块大小调整为最佳值,而不强制指定缓冲区大小。
/dev/IBMtape10
您也可以尝试直接通过命令进行操作mt
。