lsscsiのhctl番号はどのように読みますか?

lsscsiのhctl番号はどのように読みますか?

lsscsiを実行するとき:

$lsscsi

[0:0:2:0] disk FUJITSU MAM3184MP 0105 /dev/sda
[1:0:0:0] cd   CREATIVE CD5233E 1.00 /dev/scd0

私の理解によると:

H:SCSIホストID

C:SCSIチャネル

T:ターゲット数

L:LUN

この4つの数字はどこから来ましたか? BIOSで読みますか?それともオペレーティングシステムによって決まりますか?

この数を得るための別のLinuxコマンドはありますか?

ベストアンサー1

これらの番号は、適切なハードウェア情報に基づいてカーネル(および対応するデバイスドライバ)によって割り当てられます。したがって、実際のパラレルSCSI設定では、2番目のフィールドは対応するHBAのバスを識別し、3番目のフィールドはターゲット(通常は各デバイスのジャンパによって決定されます)を識別し、4番目のフィールドはターゲットのサブルーチンのセットを識別します。 。 (対象に応じて決定)

これらはすべて/sys/blockLinuxに公開されているので、どのコマンドでもそこから関連情報を見つけることができます。lsscsi場合によっては、独自の用語がある場合もあります。例えばNVMeデバイスの場合(ホストフィールドに「N」を含む)、使用されるすべての情報は/sys/block

おすすめ記事