Linux如何查看硬盘型号?

通过 lshw 命令(推荐)

特点:系统硬件综合报告,信息最完整
安装

sudo apt install lshw         # Debian/Ubuntu
sudo yum install lshw         # RHEL/CentOS

操作

sudo lshw -class disk         # 列出所有磁盘信息

输出示例

*-disk
   description: ATA Disk
   product: Samsung SSD 870 EVO 1TB   # 此处为硬盘型号
   vendor: Samsung
   physical id: 0.0.0
   ...

关键字段product 行即硬盘型号。


使用 hdparm 命令(专用于SATA/IDE硬盘)

特点:直接读取硬盘固件信息
安装

sudo apt install hdparm        # Debian/Ubuntu
sudo yum install hdparm        # RHEL/CentOS

操作

sudo hdparm -I /dev/sda | grep "Model Number"  # 替换sda为你的硬盘

输出示例

 Model Number:       WDC WD20EFZX-68AWUN0   # 硬盘型号

通过 smartctl(支持SMART数据的硬盘)

特点:获取详细健康状态及型号
安装

sudo apt install smartmontools # Debian/Ubuntu
sudo yum install smartmontools # RHEL/CentOS

操作

sudo smartctl -i /dev/sda | grep "Device Model"  # 替换sda

输出示例

Device Model:     Crucial_CT1000MX500SSD1  # 硬盘型号

查看系统虚拟文件系统

特点:无需安装额外工具
路径

cat /sys/class/block/sda/device/model      # 替换sda

输出示例

SAMSUNG MZVL21T0HCLR-00B00   # 直接返回型号(可能含空格需手动删除)

其他辅助命令

  1. lsblk(查看设备基础信息)

    lsblk -d -o name,model     # 部分系统支持model列
  2. udevadm(查询设备数据库)

    udevadm info -q property -n /dev/sda | grep ID_MODEL=
  3. inxi(系统信息工具)

    sudo inxi -D                # 需安装inxi包

工具 需要root 支持硬盘类型 额外信息
lshw 全部(SATA/NVMe/SCSI) 完整硬件拓扑
hdparm SATA/IDE 硬盘参数与设置
smartctl 支持SMART的硬盘 健康状态与错误日志
/sys文件系统 全部 直接内核数据
lsblk 全部 设备挂载点与分区

注意事项

  1. 权限问题:读取底层硬件需sudo权限(除/sys和部分lsblk场景)。
  2. NVMe硬盘:优先使用lshw或检查NVMe专用路径:
    cat /sys/class/block/nvme0n1/device/model  # nvme0n1为NVMe设备名
  3. 多硬盘场景:先用lsblkfdisk -l确认硬盘设备名(如sda、nvme0n1)。

引用说明参考Linux man手册(man lshwman hdparm)及Kernel.org官方文档,工具行为基于Linux内核5.15+版本验证,不同发行版命令参数可能略有差异。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8522.html

(0)
酷番叔酷番叔
上一篇 2025年7月24日 18:15
下一篇 2025年7月24日 18:34

相关推荐

  • Linux如何切换用户?常用命令与操作方法详解

    Linux作为多用户、多任务的操作系统,用户权限管理是核心功能之一,在日常运维或开发中,经常需要在不同用户间切换,比如从普通用户切换到root管理员执行系统操作,或临时切换到服务账户运行程序,本文将详细介绍Linux中切换用户的常用方法、命令参数及注意事项,su命令:切换用户身份su(switch user)是……

    2025年8月22日
    2.4K00
  • Linux如何创建线程池?关键步骤与实现方法是什么?

    线程池是多线程编程中一种高效管理线程资源的机制,通过预先创建一组工作线程并复用这些线程来处理多个任务,避免了频繁创建和销毁线程带来的性能开销,在Linux环境下,主要使用POSIX线程(pthread)库来实现线程池,其核心思想是将任务提交与执行解耦,通过任务队列连接工作线程和待处理任务,从而提高系统的并发处理……

    2025年9月25日
    15300
  • Linux磁盘I/O监控怎么做?

    核心命令行工具iostat(实时磁盘统计)功能:报告CPU和磁盘I/O的详细统计信息,安装:sudo apt-get install sysstat # Debian/Ubuntusudo yum install sysstat # CentOS/RHEL基础用法:iostat -dx 2 5 # 每2秒刷新1……

    2025年7月7日
    18700
  • 交叉编译环境搭建好后,Linux系统移植的具体步骤是什么?

    交叉编译环境搭建完成后,Linux移植工作需围绕目标硬件平台展开,核心是将编译好的内核、根文件系统及应用程序适配到目标板,确保系统能正常启动并运行,以下是详细的移植步骤及关键注意事项,目标板硬件准备与环境确认移植前需明确目标板的硬件架构(如ARM Cortex-A、RISC-V等)、处理器型号、外设接口(UAR……

    2025年8月24日
    16300
  • Linux查看文件目录有哪些常用命令?

    在Linux系统中,查看文件目录是日常操作中最基础且频繁的任务,掌握相关命令能高效管理文件结构,本文将详细介绍Linux中查看文件目录的核心命令及其用法,帮助用户灵活应对不同场景,基础目录查看命令:lsls(list)是最常用的目录查看命令,默认显示当前目录下的非隐藏文件名,通过组合不同选项,可扩展功能满足多样……

    2025年8月30日
    16200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信