tarを使用してLTO-5テープにデータを書き込もうとすると、次のエラーが発生します。デバイスが書き込みを開始した後に失敗します。 tarコマンドと出力を見てから、dmesg出力を見てください。私もmt状態を含めました。助けてくれてありがとう。
これは、RHEL 6のSASインターフェースを介して接続されたUltrium 3280 LTO5ドライブです。 2番目のドライブと2番目のテープを試してみました。これはまったく新しいテープと新しいドライブです。
次のコマンドはすべて問題なく実行されます。
sudo mt -f /dev/st0 stsetoptions scsi2logical
sudo mt -f /dev/st0 erase
mt status
以下を提供してください
sudo mt -f /dev/st0 status
SCSI 2 tape drive: File number=0, block number=0, partition=0.
Tape block size 0 bytes.
Density code 0x58 (no translation).
Soft error count since last status=0
General status bits on (41010000): BOT ONLINE IM_REP_EN
ドライブにいくつかの出力を書き込もうとすると、次のような結果が得られます。デバイスが書いているように、インジケータが点滅し始め、ノイズが発生し始めました。
sudo tar cvf /dev/st0 /vader
tar: Removing leading `/' from member names
/vader/
/vader/data0905a-data0906/
/vader/data0905a-data0906/data0905a-FINAL/
/vader/data0905a-data0906/data0905a-FINAL/data0905a.trk
/vader/data0905a-data0906/data0905a-FINAL/plots/
/vader/data0905a-data0906/data0905a-FINAL/plots/0905A_trak.ps
/vader/data0905a-data0906/data0905a-FINAL/plots/0905A_trak.jpg
/vader/data0905a-data0906/data0905a-FINAL/das/
/vader/data0905a-data0906/data0905a-FINAL/das/uw/
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905tmp.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905nud.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905das.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905wnc.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905bdp.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905vp1.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905rv1.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905tsg.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905co2.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905guv.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905ng1.tar
/vader/data0905a-data0906/data0905a-FINAL/das/uw/0905wx1.tar
/vader/data0905a-data0906/data0905a-FINAL/dcp/
/vader/data0905a-data0906/data0905a-FINAL/dcp/0905dcp.tar
tar: /dev/st0: Cannot write: Input/output error
tar: Error is not recoverable: exiting now
これはdmesg
mptbase: ioc0: LogInfo(0x31120403): Originator={PL}, Code={Abort},
SubCode(0x0403) cb_idx mptscsih_io_done
LSI Debug log info 31120403 for channel 0 id 2
st0: Error 80000 (driver bt 0x0, host bt 0x8).
誰のアイデアや提案がありますか?
答え1
私は主に欠陥のあるテープドライブでこれが起こるのを見ました(最初はテープを疑い、デバイスを分析実験室に出荷するまで)。しかし、他のコメントはブロックサイズの問題について正確です。もちろん、場合によっては、テープに正しく書き込むためにモジュールbuffer_kbs
のパラメータを増やす必要があります。st
これ以上テープドライブはありませんが、sg3_utils
IIRCを使用してドライブを照会できます。フィールドの1つにブロックサイズ情報が含まれています。