端末のハードドライブのシリアル番号は何ですか?

端末のハードドライブのシリアル番号は何ですか?

私のサーバーには複数のハードドライブが接続されていますが、sdXYが何を考えているのかわかりません。端末でハードドライブのシリアル番号を見ることができれば、簡単に識別できました。

端末でシリアル番号を知る方法はありますか?

答え1

ルートアクセスを必要としない別の解決策:

udevadm info --query=all --name=/dev/sda | grep ID_SERIAL

lsblkこれは実際に言及されたdon_crisstiライブラリですが、私のバージョンにはlsblkシリアル番号を印刷するオプションは含まれていません。

よりマニュアルページudevadmもっと学ぶ。

答え2

端子タイプ:

# hdparm -I /dev/sd? | grep 'Serial\ Number'

編集:またはを使用することもできますlshwsmartctl

  • 長沙

    # lshw -class disk

  • インテリジェント制御

    # smartctl -i /dev/sda

これらのツールがない場合は、次のパッケージをインストールします。

# apt-get install hdparm
# apt-get install smartmontools
# apt-get install lshw

答え3

デバイス1の名前と対応するシリアル番号:

lsblk --nodeps -o name,serial

出力:

NAME SERIAL
sda  0000000012400917BA30
sdb  0000000012400917BA96

-nヘッダー行を印刷したくない場合は、次を追加してください。

lsblk -dno name,serial

出力:

sda  0000000012400917BA30
sdb  0000000012400917BA96

渡すdevice特定のデバイスのシリアル番号のみがパラメータとして取得されます。

lsblk -dno serial /dev/sda

出力:

0000000012400917BA30

覚えるlsblk 利用可能な(または指定された)すべての情報の一覧表示ブロックデバイス。さて、最後の用語が何を意味するのかわからない人のために
一般的に言えば、ブロックデバイスデータを保存または保存するデバイスです。フロッピードライブ、ハードドライブ、CD-ROMドライブはすべてブロックデバイスです。ただし、(デバイスの種類)や(またはデバイスの転送の種類)などlsblkの列を追加する必要があるため、これを使用しても問題ありません。typetran

lsblk -d 名前、シリアル番号、タイプ、トランなし
sda  0000000012400917BA30     disk sata
sdb  0000000012400917BA96     disk sata
sr0  4B583242334C453233353320 rom  usb

答え4

$ ls -al /dev/disk/by-id/*sda*

おなじみのディスク名に基づいてシリアル番号が表示されます。

関連情報