tar:/dev/nst0:无法写入:备份时输入/输出错误

tar:/dev/nst0:无法写入:备份时输入/输出错误

当我尝试使用 tar 命令备份磁带 (LTO3) 中超过 1MB 的数据时,它显示以下错误。

xyz@localhost# tar -cvf /dev/nst0 file1.tar
file1.tar
tar: /dev/nst0: Cannot write: Input/output error
tar: Error is not recoverable: exiting now

输出mt -f /dev/st0 status

SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x44 (LTO-3).
Soft error count since last status=0
General status bits on (41010000):
BOT ONLINE IM_REP_EN

输出dmesg

st0: Sense Key : Aborted Command [current]
st0: Add. Sense: Information unit iuCRC error detected

st0: <<vendor>> ASC=0xff ASCQ=0xffASC=0xff <<vendor>> ASCQ=0xff
Errata on LSI53C1030 occurredsc->req_bufflen=0x2800, xfer_cnt=0x00,difftransfer= 0x1400
st0: Sense Key : Medium Error [current]
Info fld=0x1400

输出cat /proc/scsi/scsi

Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: HP Model: Ultrium 3-SCSI Rev: G54W
Type: Sequential-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 02 Lun: 00
Vendor: HP Model: 1x8 autoloader Rev: 1.50
Type: Medium Changer ANSI SCSI revision: 03

答案1

从日志中的这一行:

st0: Sense Key : Medium Error [current]

看起来磁带已损坏或脏了,或者驱动器磁头脏了、未对准或损坏了。首先要尝试的是在驱动器中运行清洁磁带,然后再次尝试写入该磁带。如果再次出现介质错误,请尝试写入已知良好的磁带或全新的磁带。在找到解决方案之前,请勿将含有有价值数据的磁带放入驱动器中 - 驱动器可能会损坏放入其中的任何磁带。

该驱动器似乎是库的一部分。库可能会提供从驱动器检索到的有关错误的附加信息(特别是它认为这是驱动器错误还是磁带错误)。该信息应该在前面板上和/或通过网络可见。

相关内容