Linux
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
從日誌中的這一行:
st0: Sense Key : Medium Error [current]
看起來磁帶已損壞或髒污,或者驅動器磁頭髒污或未對准或損壞。首先要嘗試通過驅動器執行清潔磁帶,然後嘗試再次寫入該磁帶。如果您再次遇到媒體錯誤,請嘗試寫入已知良好的磁帶或全新的磁帶。在找到解決方案之前,請勿將包含有價值數據的磁帶放入驅動器 - 驅動器可能會損壞放入其中的任何磁帶。
該驅動器似乎是庫的一部分。庫可能會提供它從驅動器中檢索到的有關錯誤的附加資訊(特別是,它認為這是驅動器錯誤還是磁帶錯誤)。該資訊應在前面板和/或網路上可見。