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 安装盘是将 ISO 镜像文件写入 U 盘或 DVD 的过程,使其成为可引导的安装介质,以下是详细步骤,涵盖 Windows、macOS 和 Linux 三大系统,确保安全可靠,准备工作所需工具容量 ≥8GB 的 U 盘(或 DVD 光盘)Linux 系统 ISO……

    2025年6月14日
    8200
  • Linux下fopen能打开文件夹吗?正确操作方式是什么?

    在Linux系统中,fopen是C标准库中用于打开文件的函数,其核心功能是操作普通文件(如文本文件、二进制文件等),而无法直接用于打开文件夹(目录),这一限制源于Linux/Unix系统的文件设计理念:文件和目录是两种不同的文件系统对象,文件用于存储数据,目录用于管理文件和其他目录的索引结构,要操作目录,需要使……

    2025年8月25日
    4800
  • Linux如何使用iso文件?操作步骤与方法详解

    在Linux系统中,ISO文件作为一种常见的光盘镜像格式,广泛应用于操作系统安装、软件分发和数据备份等场景,掌握ISO文件的使用方法,能帮助用户高效完成系统部署、数据提取等操作,本文将详细介绍Linux中挂载ISO、制作启动盘、虚拟机使用及ISO管理等核心操作,并附实用注意事项和常见问题解答,挂载ISO文件:读……

    2025年9月22日
    5000
  • Linux中如何累加时间?命令与脚本操作方法详解

    在Linux系统中,时间累加是常见的需求,例如计算多个任务的总耗时、日志文件中的时间戳总和,或不同时间段的累加结果,Linux提供了多种工具和方法实现时间累加,涵盖命令行、脚本和编程语言场景,本文将详细介绍这些方法,命令行工具实现时间累加使用date处理时间戳累加时间戳(Unix时间,从1970-01-01 0……

    2025年10月4日
    3400
  • 为何必须定期清理Linux用户?

    删除用户的核心命令sudo userdel [选项] 用户名常用选项:-r:同时删除用户家目录及邮件池(/var/mail/用户名)-f:强制删除(即使用户已登录,慎用!)示例:sudo userdel olduser # 仅删除用户,保留家目录sudo userdel -r olduser # 彻底删除用户及……

    2025年7月12日
    6400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信