如何使用linux命令获取任何SSD的部件号?

如何使用linux命令获取任何SSD的部件号?

如何使用linux命令获取任何SSD的部件号?

答案1

我不确定你是否是这个意思,但是使用 Debian GNU/Linux 中的标准工具而不安装任何额外的东西,你可以使用以下命令显示信息:

sudo /sbin/dmidecode

lsusb

显示有关所有块设备(包括 SSD)的信息。

输出将包括 NAME、MODEL、SERIAL、SIZE 和 TYPE 列。

lsblk -o NAME,MODEL,SERIAL,SIZE,TYPE

或者

lsblk -o NAME,MODEL,SERIAL,SIZE,TYPE | grep "sd*"

或者

这是另一种方法@cas对于lsblk选项-d,输出JSONNVMe驱动器。

  • 使用 -d (--nodeps) 选项从 lsblk 的输出中排除分区详细信息

lsblk -d -o NAME,MODEL,SERIAL,SIZE,TYPE /dev/sd?

  • 以json格式输出

lsblk -d -J -o NAME,MODEL,SERIAL,SIZE,TYPE /dev/sd?

  • 配备一对 NVME 驱动器

lsblk -d -J -o NAME,MODEL,SERIAL,SIZE,TYPE /dev/nvme[01]n1

如果您知道您的设备有lsblksda、sdb、sdX 等。)你可以使用这个(改变[标准数据]使用您的设备):

udevadm info --query=all --name=/dev/sda

udevadm info --query=all --name=/dev/sda | grep -E "ID_SERIAL|ID_SCSI_SERIAL"

或者

sudo /sbin/smartctl -i /dev/sda

sudo /sbin/smartctl -i /dev/sda | grep "Serial Number"

如果您安装更多程序,则可以显示以下内容:

显示有关所有硬件的信息

inxi -Fxz

hwinfo --short

lshw  -short

显示有关特定磁盘驱动器的详细信息:

hdparm -i /dev/sda

确切的输出格式可能会有所不同,具体取决于 Linux 发行版和版本,但您需要的信息应该出现在输出中。

相关内容