NVMeディスクのシリアル番号を確認する方法は?


12

NVMeディスクのシリアル番号を確認する方法は?

使用したsdaとsdbのシリアル番号を確認するには:

sudo lsblk --raw -o name,type,serial

ただし、NVMeディスク(nvme0n0、nvme0n1など)では機能しません。シリアル番号に関する情報は提供されていません。

回答:


20

nvmeツールは、NVMEデバイス情報を取得するためのオプションを提供します。たとえば、ツールをインストールし、NVMEデバイスを一覧表示し、/ dev / nvme0n1のid制御フィールドを確認します。

sudo apt-get install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0n1

0

2種類のM.2ドライブ-NVMEとMSATAがあり、それらは完全に異なるインターフェースを提供することに注意してください。

これは、完全に異なるdevデバイス名/ dev / sd?によって証明されています。MSATAの場合、NVMeの場合は/ dev / nvme0n1。

smartmontools 6.6をダウンロードすると、実験的なNVMEサポートが組み込まれており、覚えているとおりシリアル番号を表示できます。(smartctl -a、再びIIRC)。

それ以外の場合、NVMeドライブの場合、nvme-cliツールがsmartctlで実行できる以上のことを実行できる必要があります。


-1

ドライブ情報を取得する別の方法は、hdparmを実行することです

sudo hdparm -i /dev/sda /dev/sdb

両方のディスクに関する情報が得られます

FWIW、私のラップトップにはLITEONIT LMT-512L9M-11 MSATA 512GBが組み込まれており、コマンドと鉱山でシリアル番号を報告します。ディスクが実際にそれを返さないか、その新しさがLinux開発者がそれらにアクセスできないことを意味する可能性があります。


2
sdaとsdbのシリアルを確認できます。nvmeディスク(nvme0n1、nvme1n1など)を確認できません
ハッシュドー

エラーメッセージはありますか?
アミアス

いいえ、名前とタイプに関する情報のみがあり、シリアル番号は提供されません。
ハッシュドー

彼らはこのメカニズムをサポートしていないようです。多分lspciが役立つかもしれません。-vを多く与えるほど、より多くの情報が得られます。
アミアス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.