いつもと毛色が違うネタですが、SCSIの制御に使う値。ここ数年はあまりこっちの世界にいなかったのですが、最近またちょっと近い所に移って来まして。
SCSI Sense Key/Code Qualifier
SCSIデバイスが返すエラーコードのこと。良く使うので、一般的な Sense 情報を一覧で記載。ざっくり訳した日本語も付けておきますよ。
Sense Key/Code
00: No Sense
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
00 | 00 | 00 | No error | エラーなし |
00 | 5D | 00 | No sense - PFA threshold reached | センスなし - PFA閾値に到達 |
01: Soft Error
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
01 | 01 | 00 | Recovered Write error - no index | 復元された書き込みエラー - インデックスなし |
01 | 02 | 00 | Recovered no seek completion | シーク未完了の復旧 |
01 | 03 | 00 | Recovered Write error - write fault | 復元された書き込みエラー - 書き込み失敗 |
01 | 09 | 00 | Track following error | トラックフォローエラー |
01 | 0B | 01 | Temperature warning | 温度警告 |
01 | 0C | 01 | Recovered Write error with auto-realloc - reallocated | 復元された自動再割り当ての書き込みエラー - 再割り当て済 |
01 | 0C | 03 | Recovered Write error - recommend reassign | 復元された書き込みエラー - 再割り当て推奨 |
01 | 12 | 01 | Recovered data without ECC using prev logical block ID | 前回の論理ブロックIDによるECCなしのデータ復旧 |
01 | 12 | 02 | Recovered data with ECC using prev logical block ID | 前回の論理ブロックIDによるECCありのデータ復旧 |
01 | 14 | 01 | Recovered Record Not Found | 復元したレコードが見つからない |
01 | 16 | 00 | Recovered Write error - Data Sync Mark Error | 復元された書き込みエラー - データ同期マークエラー |
01 | 16 | 01 | Recovered Write error - Data Sync Error - data rewritten | 復元された書き込みエラー - データ同期エラー - データ書き換え |
01 | 16 | 02 | Recovered Write error - Data Sync Error - recommend rewrite | 復元された書き込みエラー - データ同期エラー - 書き直しを推奨 |
01 | 16 | 03 | Recovered Write error - Data Sync Error - data auto-reallocated | 復元された書き込みエラー - Data Sync Error - データの自動再配置 |
01 | 16 | 04 | Recovered Write error - Data Sync Error - recommend reassignment | 復元された書き込みエラー - データ同期エラー - 再割り当ての推奨 |
01 | 17 | 00 | Recovered data with no error correction applied | エラー訂正が適用されていない復元データ |
01 | 17 | 01 | Recovered Read error - with retries | 復元された読み取りエラー - リトライあり |
01 | 17 | 02 | Recovered data using positive offset | ポジティブ・オフセットを使用したリカバリー・データ |
01 | 17 | 03 | Recovered data using negative offset | 負のオフセットを使用した復元データ |
01 | 17 | 05 | Recovered data using previous logical block ID | 前の論理ブロックIDを使用している回復したデータ |
01 | 17 | 06 | Recovered Read error - without ECC, auto reallocated | 復元された読み取りエラー - ECCなし、自動再割り当てあり |
01 | 17 | 07 | Recovered Read error - without ECC, recommend reassign | 復元された読み取りエラー - ECCなし、再割り当てを推奨 |
01 | 17 | 08 | Recovered Read error - without ECC, recommend rewrite | 復元された読み取りエラー - ECCなし、リライトを推奨 |
01 | 17 | 09 | Recovered Read error - without ECC, data rewritten | 復元された読み取りエラー - ECCなし、データ書き換えを推奨 |
01 | 18 | 00 | Recovered Read error - with ECC | 復元された読み取りエラー - ECC付き |
01 | 18 | 01 | Recovered data with ECC and retries | 復元したデータをECCとリトライで使用 |
01 | 18 | 02 | Recovered Read error - with ECC, auto reallocated | 復元された読み取りエラー - ECC付き、自動再配置 |
01 | 18 | 05 | Recovered Read error - with ECC, recommend reassign | 復元された読み取りエラー - ECC付き、再割り当てを推奨 |
01 | 18 | 06 | Recovered data using ECC and offsets | ECCとオフセットを使ったリカバリーデータ |
01 | 18 | 07 | Recovered Read error - with ECC, data rewritten | 復元された読み取りエラー - ECCによるデータ書き換え |
01 | 1C | 00 | Defect List not found | 欠陥リストが見つからない |
01 | 1C | 01 | Primary defect list not found | 初期不良リストが見つからない |
01 | 1C | 02 | Grown defect list not found | 成長したディフェクトリストが見つからない |
01 | 1F | 00 | Partial defect list transferred | パーシャルディフェクトリストの転送 |
01 | 44 | 00 | Internal target failure | 内部ターゲットの失敗 |
01 | 5D | 00 | PFA threshold reached | PFA閾値に到達 |
02: Not Ready
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
02 | 04 | 00 | Not Ready - Cause not reportable. | 準備未完了 - 原因報告なし |
02 | 04 | 01 | Not Ready - becoming ready | 準備未完了 - 準備中 |
02 | 04 | 02 | Not Ready - need initialise command (start unit) | 準備未完了 - イニシャライズコマンド(ユニットの起動)が必要 |
02 | 04 | 03 | Not Ready - manual intervention required | 準備未完了 - 手動操作が必要 |
02 | 04 | 04 | Not Ready - format in progress | 準備未完了 - フォーマット進行中 |
02 | 04 | 09 | Not Ready - self-test in progress | 準備未完了 - セルフテスト中 |
02 | 31 | 00 | Not Ready - medium format corrupted | 準備未完了 - メディアフォーマットが破損 |
02 | 31 | 01 | Not Ready - format command failed | 準備未完了 - フォーマットコマンド失敗 |
02 | 35 | 02 | Not Ready - enclosure services unavailable | 準備未完了 - エンクロージャサービス利用不可 |
02 | 3A | 00 | Not Ready - medium not present | 準備未完了 - 媒体が存在しない |
02 | 3A | 01 | Not Ready - medium not present - tray closed | 準備未完了 - 媒体が存在しない - トレイが閉じている |
02 | 3A | 02 | Not Ready - medium not present - tray open | 準備未完了 - 媒体が存在しない - トレイが開いている |
02 | 3A | 03 | Not Ready - medium not present - loadable | 準備未完了 - 媒体が存在しない - ロード可能 |
02 | 3A | 04 | Not Ready - medium not present - medium auxiliary memory accessible | 準備未完了 - 媒体が存在しない - 媒体補助メモリにアクセス可能 |
02 | 4C | 00 | Diagnostic Failure - config not loaded | 診断エラー - コンフィグがロードされていない |
03: Medium Error
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
03 | 02 | 00 | Medium Error - No Seek Complete | 媒体エラー - シークコンプリートなし |
03 | 03 | 00 | Medium Error - write fault | 媒体エラー - 書き込みエラー |
03 | 10 | 00 | Medium Error - ID CRC error | 媒体エラー - ID CRCエラー |
03 | 11 | 00 | Medium Error - unrecovered read error | 媒体エラー - 回復不能のリードエラー |
03 | 11 | 01 | Medium Error - read retries exhausted | 媒体エラー - リードの再試行終了 |
03 | 11 | 02 | Medium Error - error too long to correct | 媒体エラー - エラーが長すぎるため修正不可 |
03 | 11 | 04 | Medium Error - unrecovered read error - auto re-alloc failed | 媒体エラー - 回収されていない読み取りエラー - 自動再割り当てに失敗 |
03 | 11 | 0B | Medium Error - unrecovered read error - recommend reassign | 媒体エラー - 回収されていない読み取りエラー - 再割り当てを推奨 |
03 | 14 | 01 | Medium Error - record not found | 媒体エラー - レコードが見つからない |
03 | 16 | 00 | Medium Error - Data Sync Mark error | 媒体エラー - データ同期マークエラー |
03 | 16 | 04 | Medium Error - Data Sync Error - recommend reassign | 媒体エラー - データ同期エラー - 再割り当てを推奨 |
03 | 19 | 00 | Medium Error - defect list error | 媒体エラー - 欠陥リストエラー |
03 | 19 | 01 | Medium Error - defect list not available | 媒体エラー - 欠陥リスト利用不可 |
03 | 19 | 02 | Medium Error - defect list error in primary list | 媒体エラー - プライマリ・リストでの欠陥リスト・エラー |
03 | 19 | 03 | Medium Error - defect list error in grown list | 媒体エラー - 成長したリストでの欠陥リストのエラー |
03 | 19 | 0E | Medium Error - fewer than 50% defect list copies | 媒体エラー - 欠陥リストのコピーが50%未満 |
03 | 31 | 00 | Medium Error - medium format corrupted | 媒体エラー - 破損したミディアムフォーマット |
03 | 31 | 01 | Medium Error - format command failed | 媒体エラー - フォーマットコマンド失敗 |
04: Hardware Error
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
04 | 01 | 00 | Hardware Error - no index or sector | ハードウェアエラー - インデックスまたはセクターがない |
04 | 02 | 00 | Hardware Error - no seek complete | ハードウェアエラー - シークが完了しない |
04 | 03 | 00 | Hardware Error - write fault | ハードウェアエラー - 書き込みエラー |
04 | 09 | 00 | Hardware Error - track following error | ハードウェアエラー - トラックフォローエラー |
04 | 11 | 00 | Hardware Error - unrecovered read error in reserved area | ハードウェアエラー - 予約領域での回復されていない読み取りエラー |
04 | 15 | 01 | Hardware Error - Mechanical positioning error | ハードウェアエラー - メカニカルポジショニングエラー |
04 | 16 | 00 | Hardware Error - Data Sync Mark error in reserved area | ハードウェアエラー - 予約領域でのデータ同期マークエラー |
04 | 19 | 00 | Hardware Error - defect list error | ハードウェアエラー - 欠陥リストエラー |
04 | 19 | 02 | Hardware Error - defect list error in Primary List | ハードウェアエラー - プライマリリストでの欠陥リストエラー |
04 | 19 | 03 | Hardware Error - defect list error in Grown List | ハードウェアエラー - 成長リストでの欠陥リストエラー |
04 | 32 | 00 | Hardware Error - no defect spare available | ハードウェアエラー - 欠陥スペアが利用できない |
04 | 35 | 00 | Hardware Error - enclosure services failure | ハードウェアエラー - エンクロージャサービスの失敗 |
04 | 35 | 01 | Hardware Error - unsupported enclosure function | ハードウェアエラー - サポートされていないエンクロージャー機能 |
04 | 35 | 02 | Hardware Error - enclosure services unavailable | ハードウェアエラー - エンクロージャーサービス利用不可 |
04 | 35 | 03 | Hardware Error - enclosure services transfer failure | ハードウェアエラー - エンクロージャーサービスの転送失敗 |
04 | 35 | 04 | Hardware Error - enclosure services refused | ハードウェアエラー - エンクロージャーサービスが拒否された |
04 | 35 | 05 | Hardware Error - enclosure services checksum error | ハードウェアエラー - エンクロージャーサービスのチェックサムエラー |
04 | 3E | 00 | Hardware Error - logical unit has not self configured yet | ハードウェアエラー - 論理ユニットの未セルフコンフィグレーション |
04 | 3E | 01 | Hardware Error - logical unit failed | ハードウェアエラー - 論理ユニット故障 |
04 | 3E | 02 | Hardware Error - timeout on logical unit | ハードウェアエラー - 論理ユニットでタイムアウト |
04 | 3E | 03 | Hardware Error - self-test failed | ハードウェアエラー - セルフテスト失敗 |
04 | 3E | 04 | Hardware Error - unable to update self-test log | ハードウェアエラー - セルフテストログを更新できない |
04 | 44 | 00 | Hardware Error - internal target failure | ハードウェアエラー - 内部ターゲットの障害 |
05: Illegal Request
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
05 | 1A | 00 | Illegal Request - parm list length error | 不正なリクエスト - パームリスト長エラー |
05 | 20 | 00 | Illegal Request - invalid/unsupported command code | 不正なリクエスト - 無効/サポートされていないコマンド コード |
05 | 21 | 00 | Illegal Request - LBA out of range | 不正なリクエスト - 範囲外 LBA |
05 | 24 | 00 | Illegal Request - invalid field in CDB (Command Descriptor Block) | 不正なリクエスト - CDB (Command Descriptor Block) の無効なフィールド |
05 | 25 | 00 | Illegal Request - invalid LUN | 不正なリクエスト - 無効なLUN |
05 | 26 | 00 | Illegal Request - invalid fields in parm list | 不正なリクエスト - parmリスト内の無効なフィールド |
05 | 26 | 01 | Illegal Request - parameter not supported | 不正なリクエスト - パラメータ未サポート |
05 | 26 | 02 | Illegal Request - invalid parm value | 不正なリクエスト - 無効な parm の値 |
05 | 26 | 03 | Illegal Request - invalid field parameter - threshold parameter | 不正なリクエスト - 無効なフィールドパラメーター - 閾値パラメーター |
05 | 26 | 04 | Illegal Request - invalid release of persistent reservation | 不正なリクエスト - 永続的予約の無効な解除 |
05 | 2C | 00 | Illegal Request - command sequence error | 不正なリクエスト - コマンドシーケンスエラー |
05 | 35 | 01 | Illegal Request - unsupported enclosure function | 不正なリクエスト - サポートされていないエンクロージャー機能 |
05 | 49 | 00 | Illegal Request - invalid message | 不正なリクエスト - 無効なメッセージ |
05 | 53 | 00 | Illegal Request - media load or eject failed | 不正なリクエスト - メディアのロードまたはイジェクトの失敗 |
05 | 53 | 01 | Illegal Request - unload tape failure | 不正なリクエスト - テープのアンロードの失敗 |
05 | 53 | 02 | Illegal Request - medium removal prevented | 不正なリクエスト - メディアの取り外し阻止 |
05 | 55 | 00 | Illegal Request - system resource failure | 不正なリクエスト - システムリソースの障害 |
05 | 55 | 01 | Illegal Request - system buffer full | 不正なリクエスト - システムバッファフル |
05 | 55 | 04 | Illegal Request - Insufficient Registration Resources | 不正なリクエスト - 登録リソースの不足 |
06: Unit Attention
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
06 | 28 | 00 | Unit Attention - not-ready to ready transition (format complete) | ユニットアテンション - 準備未完了からレディへの移行(フォーマット完了) |
06 | 29 | 00 | Unit Attention - POR or device reset occurred | ユニットアテンション - PORまたはデバイスリセットが発生 |
06 | 29 | 01 | Unit Attention - POR occurred | ユニットアテンション - POR発生 |
06 | 29 | 02 | Unit Attention - SCSI bus reset occurred | ユニットアテンション - SCSIバスリセット発生 |
06 | 29 | 03 | Unit Attention - TARGET RESET occurred | ユニットアテンション - TARGET RESET発生 |
06 | 29 | 04 | Unit Attention - self-initiated-reset occurred | ユニットアテンション - 自己起動リセット発生 |
06 | 29 | 05 | Unit Attention - transceiver mode change to SE | ユニットアテンション - トランシーバーモードをSEに変更 |
06 | 29 | 06 | Unit Attention - transceiver mode change to LVD | ユニットアテンション - トランシーバーモードをLVDに変更 |
06 | 2A | 00 | Unit Attention - parameters changed | ユニットアテンション - パラメータ変更 |
06 | 2A | 01 | Unit Attention - mode parameters changed | ユニットアテンション - モードパラメータ変更 |
06 | 2A | 02 | Unit Attention - log select parms changed | ユニットアテンション - ログセレクトのパラメータ変更 |
06 | 2A | 03 | Unit Attention - Reservations pre-empted | ユニットアテンション - 予約の先取り |
06 | 2A | 04 | Unit Attention - Reservations released | ユニットアテンション - 予約の解除 |
06 | 2A | 05 | Unit Attention - Registrations pre-empted | ユニットアテンション - レジストレーションのプリエンプト |
06 | 2F | 00 | Unit Attention - commands cleared by another initiator | ユニットアテンション - 他のイニシエータによるコマンドのクリア |
06 | 3F | 00 | Unit Attention - target operating conditions have changed | ユニットアテンション - ターゲットの動作条件変更 |
06 | 3F | 01 | Unit Attention - microcode changed | ユニットアテンション - マイクロコードの変更 |
06 | 3F | 02 | Unit Attention - changed operating definition | ユニットアテンション - 動作定義の変更 |
06 | 3F | 03 | Unit Attention - inquiry parameters changed | ユニットアテンション - 照会パラメータ変更 |
06 | 3F | 04 | Unit Attention - component device attached | ユニットアテンション - コンポーネントデバイスが取り付けられた |
06 | 3F | 05 | Unit Attention - device identifier changed | ユニットアテンション - デバイス識別子の変更 |
06 | 3F | 06 | Unit Attention - redundancy group created or modified | ユニットアテンション - 冗長化グループの作成または変更 |
06 | 3F | 07 | Unit Attention - redundancy group deleted | ユニットアテンション - 冗長化グループの削除 |
06 | 3F | 08 | Unit Attention - spare created or modified | ユニットアテンション - スペアの作成または変更 |
06 | 3F | 09 | Unit Attention - spare deleted | ユニットアテンション - スペアの削除 |
06 | 3F | 0A | Unit Attention - volume set created or modified | ユニットアテンション - ボリュームセットの作成または変更 |
06 | 3F | 0B | Unit Attention - volume set deleted | ユニットアテンション - ボリュームセットの削除 |
06 | 3F | 0C | Unit Attention - volume set deassigned | ユニットアテンション - ボリュームセットの割り当て解除 |
06 | 3F | 0D | Unit Attention - volume set reassigned | ユニットアテンション - ボリュームセットの再割り当て |
06 | 3F | 0E | Unit Attention - reported LUNs data has changed | ユニットアテンション - 報告されたLUNのデータの変更 |
06 | 3F | 0F | Unit Attention - echo buffer overwritten | ユニットアテンション - エコーバッファの上書き |
06 | 3F | 10 | Unit Attention - medium loadable | ユニットアテンション - 媒体のロード可能 |
06 | 3F | 11 | Unit Attention - medium auxiliary memory accessible | ユニットアテンション - 媒体の補助メモリにアクセス可能 |
06 | 3F | 12 | Unit Attention - iSCSI IP address added | ユニットアテンション - iSCSI IPアドレスの追加 |
06 | 3F | 13 | Unit Attention - iSCSI IP address removed | ユニットアテンション - iSCSI IPアドレスの削除 |
06 | 3F | 14 | Unit Attention - iSCSI IP address changed | ユニットアテンション - iSCSI IPアドレスの変更 |
06 | 3F | 15 | Unit Attention - inspect referrals sense descriptors | ユニットアテンション - 参照センス記述子の検査 |
06 | 3F | 16 | Unit Attention - microcode has been changed without reset | ユニットアテンション - マイクロコードをリセットなしで変更 |
06 | 3F | 17 | Unit Attention - zone transition to full | ユニットアテンション - ゾーンがフルに移行 |
06 | 3F | 18 | Unit Attention - bind completed | ユニットアテンション - バインド完了 |
06 | 3F | 19 | Unit Attention - bind redirected | ユニットアテンション - バインドリダイレクト |
06 | 3F | 1A | Unit Attention - subsidiary binding changed | ユニットアテンション - 補助バインディングの変更 |
06 | 5D | 00 | Unit Attention - PFA threshold reached | ユニットアテンション - PFA閾値到達 |
07: Data Protect
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
07 | 20 | 02 | Access Denied - No Access Rights | アクセスが拒否されました - アクセス権なし |
07 | 27 | 00 | Write Protect - command not allowed | ライトプロテクト - コマンドが許可されていない |
0B: Aborted Command
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
0B | 00 | 00 | Aborted Command - no additional sense code | コマンド中断 - 追加のセンスコードなし |
0B | 1B | 00 | Aborted Command - sync data transfer error (extra ACK) | コマンド中断 - 同期データ転送エラー(追加の ACK) |
0B | 25 | 00 | Aborted Command - unsupported LUN | コマンド中断 - サポートされていない LUN |
0B | 3F | 0F | Aborted Command - echo buffer overwritten | コマンド中断 - エコーバッファの上書き |
0B | 43 | 00 | Aborted Command - message reject error | コマンド中断 - メッセージ拒否エラー |
0B | 44 | 00 | Aborted Command - internal target failure | コマンド中断 - 内部ターゲットの障害 |
0B | 45 | 00 | Aborted Command - Selection/Reselection failure | コマンド中断 - 選択/再選択の失敗 |
0B | 47 | 00 | Aborted Command - SCSI parity error | コマンド中断 - SCSI パリティエラー |
0B | 48 | 00 | Aborted Command - initiator-detected error message received | コマンド中断 - イニシエータが検出したエラー メッセージの受信 |
0B | 49 | 00 | Aborted Command - inappropriate/illegal message | コマンド中断 - 不適切/不正なメッセージ |
0B | 55 | 03 | Aborted Command - insufficient resources | コマンド中断 - リソース不足 |
0B | 4B | 00 | Aborted Command - data phase error | コマンド中断 - データフェーズエラー |
0B | 4E | 00 | Aborted Command - overlapped commands attempted | コマンド中断 - オーバーラップしたコマンドの試み |
0B | 4F | 00 | Aborted Command - due to loop initialisation | コマンド中断:ループの初期化による中断 |
Others
Key | ASC | ASCQ | Error Condition | エラー状態 |
---|---|---|---|---|
0E | 1D | 00 | Miscompare - during verify byte check operation | ベリファイ・バイト・チェック操作中のミスコンペア |