除了仅显示品牌之外,我如何检查已安装 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
创建一个alias
for 参数
正如评论中指出的那样,出现了拼写错误MODEL
,输出不完整。为了避免将来出现这种情况,更重要的是,您不必记住参数,请创建一个可以随时使用的alias
in~/.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