0

私はAIXを初めて使用します。AIXでコマンドlsattrを見つけました。これは、デバイスのSCSIIDとLUNIDを取得するのに役立ちます。SCSIIDとLUNIDの値を解釈する方法がわかりません。出力例は次のとおりです。


bash-4.2# lsattr -El hdisk693
.......
lun_id        0x25f000000000000             Logical Unit Number ID           False
scsi_id       0x21300                       SCSI ID                          False
.......

関連性のない行はスキップしました。

1)LUN IDは0x25f000000000000であり、これは巨大です。実際の値を取得するには、これを48ビット右シフトする必要があることをいくつかのブログで読んでください。これはどこに文書化されていますか?

2)また、SCSI IDについてはどうですか、この値でさえ巨大に見えます、0x21300

誰かがこれについて私を助けてくれますか?

ありがとうございます。それでは、お元気で、

アルンビジャプール

4

2 に答える 2

0

LUN は 8 バイトです。4 つの形式があり、それらの形式は LUN の上位 2 ビットで指定されます。人々がそれを右に48ビットシフトすると言うのは、LUNが何であるかである「シングルレベルLUN構造」を想定しているためです。

比較的複雑になります。sam5r14.pdf のセクション 4.7 を参照してください。すべての SCSI 仕様は、http ://www.t10.org/drafts.htm で入手できます。

于 2013-08-26T16:10:06.443 に答える