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.

Hash Doe
źródło

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
Colin Ian King
źródło
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.

Zardzewiały samochód
źródło
-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.

Amias
źródło
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