linux命令查看硬盘品牌
linux命令查看硬盘品牌详细介绍
在 Linux 系统中,可以通过以下命令查看硬盘的品牌信息,具体方法根据硬盘接口(如 SATA、NVMe 等)和工具的不同而有所区别:
一、通用方法:使用 smartctl(推荐,支持多种硬盘)
1. 安装工具(若未安装)
- Debian/Ubuntu:bash
smartmontools - RedHat/CentOS/Fedora:bash
dnf smartmontools
2. 查看硬盘信息
bash
smartctl /dev/sda
- 输出示例(关键信息在
Vendor或Device Model行):plaintextDevice Model: WDC WD10EZEX-08M2NA0Serial Number: 1234567890
Vendor: Western Digital
二、SATA 硬盘:使用 hdparm
1. 直接查看品牌和型号
bash
hdparm /dev/sda
- 输出示例(关注
Model和Vendor):plaintextModel=WDC WD10EZEX-08M2NA0, FwRev=1A01, SerialNo=1234567890Vendor: Western Digital
三、NVMe 硬盘:使用 nvme 命令
1. 查看 NVMe 硬盘详细信息
bash
nvme list
- 输出示例(关键信息在
Model和Manufacturer列):plaintextNode Model Serial Number------------ --------------------------------------- -------------
/dev/nvme0n1 Samsung SSD 980 PRO 2TB S64ANX0R123456
四、通过系统文件查看(无需额外工具)
1. SATA/SCSI 硬盘
bash
/sys/block/sda/device/vendor
/sys/block/sda/device/model
2. NVMe 硬盘
bash
/sys/class/nvme/nvme0/device/model
五、使用硬件信息工具 lshw
1. 安装工具(若未安装)
bash
lshwdnf lshw
2. 查看存储设备详细信息
bash
lshw storagelshw disk
- 输出示例(关注
description和product):plaintextdescription: ATA diskproduct: WDC WD10EZEX-08M2NA0
vendor: Western Digital
六、注意事项
- 替换设备名:
- 通过
lsblk命令查看硬盘设备名(如sda、nvme0n1):bashlsblk
- 通过
- 管理员权限:
大部分命令需要sudo权限(读取系统底层硬件信息)。 - 接口差异:
- SATA/SCSI 硬盘通常以
sda、sdb命名,NVMe 硬盘以nvme0n1、nvme1n1命名。
- SATA/SCSI 硬盘通常以
- 工具兼容性:
smartctl和nvme是跨发行版的通用工具,推荐优先使用。
总结
- SATA/SCSI 硬盘:首选
smartctl -i /dev/sda或hdparm -i /dev/sda。 - NVMe 硬盘:首选
nvme list。 - 无额外工具:通过
/sys目录下的文件直接读取(适合最小化系统)。
根据以上方法,即可快速获取硬盘的品牌和型号信息。