問題タブ [scsi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ディスクを所有する Linux ドライバーを特定する
ハードウェアの SSD が正しいデバイス ドライバーによって検出されない状況をデバッグしようとしています。SSD を所有するデバイス ドライバーは、ミラーリング モードで 2 つの SSD を自動的に構成するソフトウェア RAID ドライバー (megasr) です。megasr ドライバーが SSD を検出/所有していないことは確かですが、どのドライバーが実際にそれらを検出するかはわかりません。
/dev ディレクトリ内の特定のディスクを所有しているデバイス ドライバを特定できる Linux の方法はありますか。
したがって、たとえば、どのドライバーがデバイス /dev/sda を所有しているかを判断したいと思います。
OSはRHEL6.xです。
どうもありがとう。
c - SCSI 10 バイト CDB の作成
SCSI CDB プログラミングは初めてです。6バイトのCDBを使用して書き込みコマンド用に書かれたコードがあります
上記のコードから、cdb[2] と cdb[3] がどのように派生するのか理解できませんでした。
同様の行で、書き込みコマンド用に 10 バイトの CDB を開発しようとしています。LBA を説明する cdb[2-5] のデータを入力する方法は?
scsi - SCSI 照会データ
SCSI プログラミングは初めてなので、基本的な質問をして申し訳ありません。SCSI Inquiry コマンドを 6 バイトの CDB を介してテープ デバイスに送信しました
ccb = (Exec_IO_CCB *)( バッファ + header_size );
ccb->ccb_length = sizeof(Exec_IO_CCB);
ccb->cam_opcode = 0x1;
ccb->connect_id = 0;
ccb->sense_buf_ptr = (長い)(header_size + ccb->ccb_length);
ccb->sense_buf_length = MAX_SENSE_LEN;
ccb->time_out = CAM_TIMEOUT;
ccb->cdb_length = 6;
/* INQUIRY セット cam_flags と cdb[0] の場合 */
ccb->cam_flags = NO_DATA;
ccb->cdb[0] = お問い合わせ; /* 照会コマンドの 0x12 SCSI オペコード */
ccb->cdb[1] = 0;
ccb->cdb[2] = 0;
ccb->cdb[3] = 0;
ccb->cdb[4] = 3200;
ccb->cdb[5] = 0;
SCSI コマンドが成功しました。ベンダー ID / 製品 ID を取得できるように、INQUIRY コマンドの出力をキャプチャするにはどうすればよいですか??
Execute I/O SCSI バッファを次のように宣言しました。
typedef 構造体 {
} Exec_IO_CCB;
この構造は決して SCSI 出力をキャプチャしませんか?
Inquiry Structure を次のように宣言しました。しかし、Inquire コマンドが Inquiry_Data 構造データをどのように設定するのかわかりません??
typedef 構造体 {
} Inquiry_Data;
scsi - SCSI READ コマンドについて
SCSI Read Capacity コマンドを使用して、ディスクの最大 LBA を取得しようとしています。
次のように10バイトのCDBを作成しました
SCSI コマンドは成功しました。残念ながら、期待される LBA を取得できず、ゼロと表示されています。
私の基本的な質問は、上で作成した SCSI CDB コマンドが正しいかどうかです。
powershell - Powershell を使用してサーバー上の仮想 SCSI ハードウェアを取得する
Powershell を使用して、複数の仮想サーバーから SCSI ハードウェアを取得し、特定の各サーバーのオペレーティング システムを取得しようとしています。コードで見つけたい特定の SCSI ハードウェアを取得できましたが、各サーバーのオペレーティング システムを適切に取得する方法がわかりません。また、見つかったすべてのデータを csv ログ ファイルに送信しようとしていますが、powershell スクリプトで複数の列を作成する方法がわかりません。
これが私のコードです(ほとんど動作しますが、何かが間違っています):
このコードを実行してもエラーは発生しませんが、実行するたびに、OS ではなくサーバーの名前しか取得できません。また、作成しているcsvログのサーバーの名前とは異なる列にOSを表示するために何をする必要があるのか わかりません。
各仮想マシンの OS バージョンを取得し、それを csv ログ ファイルの別の列に出力するには、コードで何を変更する必要がありますか?