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