Как проверить серийный номер диска NVMe?

Как проверить серийный номер диска NVMe?

Для проверки серийного номера для sda и sdb я использовал:

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

Однако это не работает для дисков NVMe (nvme0n0, nvme0n1 и т. Д.). Информация о серийном номере не предоставляется.

12
задан 1 November 2016 в 19:45

3 ответа

nvme инструмент предоставляет возможности получать информацию об устройстве NVME, например, устанавливать инструмент, перечислять устройства NVME и смотреть на идентификационные поля элемента управления на/dev/nvme0n1, можно было бы использовать:

sudo apt-get install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0n1
20
ответ дан 1 November 2016 в 19:45

другой способ получить информацию диска состоит в том, чтобы выполнить hdparm

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

, Который даст Вам информацию об обоих Ваших дисках

FWIW, мой ноутбук имеет созданный в LITEONIT LMT-512L9M-11 MSATA 512 ГБ, который действительно сообщает о его порядковом номере через Вашу команду и мою. Она, возможно, что Ваш диск на самом деле не возвращает его или что его новизна означает недостаточно разработчиков Linux, имеет доступ к ним.

-1
ответ дан 1 November 2016 в 19:45

Обратите внимание, что существует 2 вида дисков M.2 - NVME и MSATA - и они представляют совершенно другие интерфейсы.

Это как свидетельствуется совершенно другим dev именем устройства:/dev/sd? для MSATA и/dev/nvme0n1 для NVMe.

При загрузке smartmontools 6.6 ему встроили экспериментальную поддержку NVME и может показать порядковый номер, как я помню. (smartctl-a, снова IIRC).

Иначе, для NVMe управляет Вами, действительно нуждаются в nvme-cli инструментах, чтобы смочь сделать, что-то большее чем smartctl могут сделать.

0
ответ дан 23 November 2019 в 03:35

Другие вопросы по тегам:

Похожие вопросы: