当从磁带读取时,tar抛出input/输出错误,但是文件正常

我已经写了大约1.5TB的文件到磁带

tar -b 512 -clpMvf /dev/nst0 /path_to_stuff 

一切运作良好,没有错误信息。 现在,如果我尝试从磁带上读回来

 tar -b 512 -xlpMvf /dev/nst0 /path_to_stuff 

我得到约10-12读取错误:

 path_to_stuff/file.ext tar: /dev/nst0: Cannot read: Input/output error 

如果我对原始文件和恢复的文件进行逐字节的比较,它是相同的,所以一切都被正确地读取。 如果我重新运行,读取错误发生在不同的文件上。

磁带机是由IBM连接的SAS连接的LTO-7。 固件最近更新,没有任何改变。

这是tapeinfo -f给我的:

 Product Type: Tape Drive Vendor ID: 'IBM ' Product ID: 'ULTRIUM-HH7 ' Revision: 'G9Q1' Attached Changer API: No SerialNumber: '1132T125132' MinBlock: 1 MaxBlock: 8388608 SCSI ID: 1 SCSI LUN: 0 Ready: yes BufferedMode: yes Medium Type: 0x78 Density Code: 0x5c BlockSize: 0 DataCompEnabled: yes DataCompCapable: yes DataDeCompEnabled: yes CompType: 0xff DeCompType: 0xff BOP: yes Block Position: 0 Partition 0 Remaining Kbytes: -1 Partition 0 Size in Kbytes: -1 ActivePartition: 0 EarlyWarningSize: 0 NumPartitions: 0 MaxPartitions: 3 

任何想法,高度赞赏!