lsblk(列表块)

lsblk(列表块)

除了仅显示品牌之外,我如何检查已安装 NVME 的规格lshw?我想知道型号和电压/功率。

此外,在购买新产品来替换旧产品之前,是否应该了解一些信息(例如 SSD、电压和功率)?

处理器:i7-7700HQ

答案1

lsblk(列表块)

您可以使用lsblk命令:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL
NAME        FSTYPE LABEL                 MOUNTPOINT     SIZE MODEL
sdb                                                   186.3G 2105            
├─sdb2      ntfs   S3A6550D005           /media/rick/ 178.9G 
├─sdb3      ntfs   HDDRECOVERY                            6G 
└─sdb1      ntfs   TOSHIBA SYSTEM VOLUME                1.5G 
sda                                                   931.5G HGST HTS721010A9
├─sda4      ntfs   WINRETOOLS                           450M 
├─sda2                                                  128M 
├─sda5      ntfs   Image                               11.4G 
├─sda3      ntfs   HGST_Win10            /mnt/d         919G 
└─sda1      vfat   ESP                                  500M 
nvme0n1                                                 477G Samsung SSD 960 PRO 512GB    
├─nvme0n1p5 ext4   NVMe_Ubuntu_16.0      /             44.6G 
├─nvme0n1p3                                              16M 
├─nvme0n1p1 ntfs                                        450M 
├─nvme0n1p6 swap   Linux Swap            [SWAP]         7.9G 
├─nvme0n1p4 ntfs   NVMe_Win10            /mnt/c       414.9G 
├─nvme0n1p2 vfat                         /boot/efi       99M 
└─nvme0n1p7 ntfs   Shared_WSL+Linux      /mnt/e           9G 

您可以看到我的 NVMe SSD 是三星 SSD 960 PRO 512GB

创建一个aliasfor 参数

正如评论中指出的那样,出现了拼写错误MODEL,输出不完整。为了避免将来出现这种情况,更重要的是,您不必记住参数,请创建一个可以随时使用的aliasin~/.bashrc调用:lsdrv

$ cat ~/.bashrc | grep lsdrv
# Create lsdrv version of lsblk without UUID's
alias lsdrv="lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL"

现在,您可以在终端中简单地lsdrv查看所有驱动器的型号和其他有用信息。

电压 / 功率

这几乎无关紧要。决定因素是 M.2 22x80 毫米尺寸或其他尺寸。此外,它是 Gen 3 x 2 还是 Gen 3 x 4 速度(后者速度快两倍)。

例如,我有两个 M.2 SSD 托架,第一个支持 Gen 3 x 4 速度,第二个仅支持 Gen 3 x 2 速度,因为 Skylake 芯片组上的 PCIe 通道数量有限。

可能还有其他问题,但这是我能想到的。当然,你应该自己研究一下。

基本上,您需要知道计算机的品牌和型号,才能知道可以在其中安装的 M.2 NVMe SSD 的品牌和型号。

答案2

也许您可以尝试该nvme list命令。

nvme工具可能已经打包在您的发行版中,因此可以轻松安装。

如果没有,可以下载这里

我没有任何 NVMe SSD,所以我无法检查,但它应该给出这样的输出(但没有功率和电压信息):

Node             SN                   Model                                    Version  Namespace Usage                      Format           FW Rev

---------------- -------------------- ---------------------------------------- -------- --------- -------------------------- ---------------- --------

/dev/nvme0n1     S3EVNCAHB01861F      Samsung SSD 960 PRO 1TB                  1.2      1         689.63  GB /   1.02  TB    512   B +  0 B   1B6QCXP7

我现在(2023 年 8 月 16 日)有nvme list来自另一台服务器的另一个输出示例:

$ sudo nvme list
Node                  SN                   Model                                    Namespace Usage                      Format           FW Rev
--------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1          1940A7800230         WDC CL SN720 SDAQNTW-512G-2000           1         512.11  GB / 512.11  GB    512   B +  0 B   10109122
/dev/nvme1n1          1940A7800328         WDC CL SN720 SDAQNTW-512G-2000           1         512.11  GB / 512.11  GB    512   B +  0 B   10109122
$

答案3

您可以从 NVMe 的 SMART 数据中获取规格。一种简单的方法是使用软件包smartmontools

安装:

sudo apt install smartmontools

用法:

用您的 NVMe替换nvme0

sudo smartctl -a /dev/nvme0

相关内容