私のサーバーには複数のハードドライブが接続されていますが、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'
編集:またはを使用することもできますlshw
。smartctl
長沙
# 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
の列を追加する必要があるため、これを使用しても問題ありません。type
tran
lsblk -d 名前、シリアル番号、タイプ、トランなし
sda 0000000012400917BA30 disk sata
sdb 0000000012400917BA96 disk sata
sr0 4B583242334C453233353320 rom usb
答え4
$ ls -al /dev/disk/by-id/*sda*
おなじみのディスク名に基づいてシリアル番号が表示されます。