Jak sprawdzić numer seryjny dysku NVMe?


12

Jak sprawdzić numer seryjny dysku NVMe?

Aby sprawdzić numer seryjny sda i sdb, użyłem:

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

Jednak nie działa na dyskach NVMe (nvme0n0, nvme0n1 itp.). Nie podano informacji o numerze seryjnym.

Odpowiedzi:


20

Narzędzie nvme zapewnia opcje uzyskania informacji o urządzeniu NVME, na przykład, aby zainstalować narzędzie, wyświetlić listę urządzeń NVME i spojrzeć na pola kontrolne id na / dev / nvme0n1, można użyć:

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

0

Zauważ, że istnieją 2 rodzaje dysków M.2 - NVME i MSATA - i mają one zupełnie inne interfejsy.

Świadczy o tym zupełnie inna nazwa urządzenia dev: / dev / sd? dla MSATA i / dev / nvme0n1 dla NVMe.

Jeśli pobierzesz smartmontools 6.6, ma wbudowaną eksperymentalną obsługę NVME i może wyświetlać numer seryjny, jak pamiętam. (smartctl -a, ponownie IIRC).

W przeciwnym razie, dla napędów NVMe rzeczywiście potrzebujesz narzędzi nvme-cli, aby móc zrobić cokolwiek więcej niż smartctl.


-1

innym sposobem na uzyskanie informacji o dysku jest uruchomienie hdparm

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

To da ci informacje na obu dyskach

FWIW, mój laptop ma wbudowany LITEONIT LMT-512L9M-11 MSATA 512GB, który zgłasza swój numer seryjny za pomocą twojego polecenia i mojego. Być może twój dysk go nie zwraca lub że jego nowość oznacza, że ​​nie ma wystarczającej liczby programistów Linuksa.


2
Jestem w stanie sprawdzić serial dla sda i sdb. Nie mogę sprawdzić dysków nvme (nvme0n1, nvme1n1 itp.)
Hash Doe

czy jest komunikat o błędzie?
Amias

Nie, są tylko informacje o nazwie i typie, numer seryjny nie jest podany.
Hash Doe

ok, wygląda na to, że nie obsługują tego mechanizmu, może to być spowodowane tym, że są własnymi kontrolerami. może lspci może ci pomóc, im więcej -v dajesz, tym więcej informacji ci daje.
Amias
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.