Linux(Ubuntu)のSCSIハードドライブシリアルをルート権限のないC++プログラムから取得したい。ioctl(fd、HDIO_GET_IDENTITY、&id)を試しましたが、ATAデバイスでのみ機能するようです。SCSI HDDのソリューションを持っている人はいますか?私が探している解決策は、ユーザーがルート特権を持っている必要はありません。ソースコードは大歓迎です
2568 次
1 に答える
0
ここで説明されているように、 SCSI Inquiryコマンドを送信するのはどうですか:http: //tldp.org/HOWTO/archived/SCSI-Programming-HOWTO/SCSI-Programming-HOWTO-9.html
完全なプログラム:http ://tldp.org/HOWTO/archived/SCSI-Programming-HOWTO/SCSI-Programming-HOWTO-24.html
編集:このページの下部には、SCSIシリアル番号の照会要求と応答に必要な特定の構造が表示されます:http ://sunbolic.com/sunbolic/code/cpp/aspi_unit_sn.htm
于 2011-02-13T17:02:10.603 に答える