Как проверить серийный номер диска NVMe?
Для проверки серийного номера для sda и sdb я использовал:
sudo lsblk --raw -o name,type,serial
Однако это не работает для дисков NVMe (nvme0n0, nvme0n1 и т. Д.). Информация о серийном номере не предоставляется.
nvme инструмент предоставляет возможности получать информацию об устройстве NVME, например, устанавливать инструмент, перечислять устройства NVME и смотреть на идентификационные поля элемента управления на/dev/nvme0n1, можно было бы использовать:
sudo apt-get install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0n1
другой способ получить информацию диска состоит в том, чтобы выполнить hdparm
sudo hdparm -i /dev/sda /dev/sdb
, Который даст Вам информацию об обоих Ваших дисках
FWIW, мой ноутбук имеет созданный в LITEONIT LMT-512L9M-11 MSATA 512 ГБ, который действительно сообщает о его порядковом номере через Вашу команду и мою. Она, возможно, что Ваш диск на самом деле не возвращает его или что его новизна означает недостаточно разработчиков Linux, имеет доступ к ним.
Обратите внимание, что существует 2 вида дисков M.2 - NVME и MSATA - и они представляют совершенно другие интерфейсы.
Это как свидетельствуется совершенно другим dev именем устройства:/dev/sd? для MSATA и/dev/nvme0n1 для NVMe.
При загрузке smartmontools 6.6 ему встроили экспериментальную поддержку NVME и может показать порядковый номер, как я помню. (smartctl-a, снова IIRC).
Иначе, для NVMe управляет Вами, действительно нуждаются в nvme-cli инструментах, чтобы смочь сделать, что-то большее чем smartctl могут сделать.