linux磁盘型号怎么看?linux查看磁盘型号的命令

在 Linux 系统中,查看磁盘型号(Model Name)通常有几种方法,具体取决于你使用的存储类型(HDD、SSD、NVMe 等)以及你是否拥有 root 权限。

以下是几种常用且可靠的方法:

Linux操作系统入门:查看磁盘和内存空间
加载中
Linux操作系统入门:查看磁盘和内存空间

使用 lsblk 命令(推荐,最直观)

lsblk(List Block Devices)是查看块设备信息最常用的命令,它默认会显示磁盘的模型信息。

lsblk -o NAME,MODEL,SERIAL,SIZE,TYPE
  • 输出示例:
    NAME   MODEL              SERIAL         SIZE TYPE
    sda    WDC WD10EZEX-08N   WD-WMC3T1234567 931.5G disk
    sdb    Samsung SSD 970 EVO  S3Z1NB0K123456A   931.5G disk
    nvme0n1 Samsung SSD 980 PRO  S5Y1NX0T123456B   931.5G disk
  • 优点: 简单明了,直接显示 MODEL 列。

使用 smartctl 命令(最准确,需安装 smartmontools)

smartctl 是读取 SMART(Self-Monitoring, Analysis and Reporting Technology)信息的工具,能提供硬盘最详细的硬件信息,包括精确的型号和序列号。

linux磁盘型号怎么看?linux查看磁盘型号的命令

安装:

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

使用:

# 查看 SCSI/SATA 磁盘(如 sda, sdb)
sudo smartctl -i /dev/sda
# 查看 NVMe 磁盘(如 nvme0n1)
sudo smartctl -i /dev/nvme0n1
  • 输出示例(关键行):
    Device Model:     WDC WD10EZEX-08WN5A0
    Serial Number:    WD-WMC3T1234567
    Firmware Version: 01.01A01
  • 优点: 信息最权威,能区分物理型号和逻辑设备名。

使用 lshw 命令(硬件列表)

lshw 可以列出所有硬件信息,但输出较长,需要过滤。

sudo lshw -class disk -short
# 或者查看详细信息
sudo lshw -class disk | grep -A 5 "disk"

linux磁盘型号怎么看?linux查看磁盘型号的命令

更精确地查看单个磁盘:

sudo lshw -class disk -businfo | grep /dev/sda

直接读取 sysfs 文件系统(无需额外工具)

Linux 内核将硬件信息暴露在 /sys/block/ 目录下。

# 查看 sda 的型号
cat /sys/block/sda/device/model
# 查看 nvme0n1 的型号(NVMe 路径略有不同)
cat /sys/block/nvme0n1/device/model
  • 注意: 输出可能包含空格,且有时显示的是简写型号。

使用 hdparm 命令(仅适用于 ATA/SATA 磁盘)

hdparm 主要用于性能调优,但也可以读取型号。

sudo hdparm -I /dev/sda | grep "Model Number"
  • 注意: 对 NVMe 磁盘无效。

总结建议

场景 推荐命令 说明
快速查看

linux磁盘型号怎么看?linux查看磁盘型号的命令

lsblk -o NAME,MODEL 最简单,无需 root 权限(部分系统可能需要)
精确查询 sudo smartctl -i /dev/sdX 最准确,适合运维和故障排查
脚本自动化 cat /sys/block/sdX/device/model 无需安装任何软件,适合 shell 脚本

⚠️ 注意:

  • 对于 NVMe 磁盘,设备名通常是 nvme0n1,而不是 sda
  • 查看 /dev/sdX 时,请确保替换为实际的磁盘设备名(如 sda, sdb)。
  • 某些虚拟化环境(如 KVM、VMware)中,lsblksmartctl 可能显示的是虚拟磁盘型号(如 Virtual Disk),而非物理主机上的真实硬盘型号,此时需要在宿主机上查看,或通过 smartctl -d nvme 等方式尝试穿透。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/479104.html

(0)
CDN带宽计费方式详解,CDN带宽怎么收费
上一篇 2026年7月10日 08:25
linux如何判断网卡状态?linux查看网卡信息命令
下一篇 2026年7月10日 08:26

相关推荐

  • Linux Mint乱码怎么解决?Linux Mint中文显示乱码怎么办

    Linux Mint 出现乱码的核心原因通常是系统缺失中文字体或语言包未正确配置,通过安装中文字体包并重启会话即可彻底解决,在 Linux 生态中,Linux Mint 凭借其对新手友好的界面和基于 Ubuntu 的稳定内核,成为了许多用户从 Windows 过渡的首选,初次接触 Linux 的用户往往会在安装……

    2026年7月7日
    19200
  • linux如何查看openssh版本?linux查看openssh版本命令

    在 Linux 系统中查看 OpenSSH 版本及配置信息,最核心的命令是 ssh -V 查看客户端版本,sshd -V 查看服务端版本,而完整的服务状态与配置文件路径则需通过 systemctl status sshd 和 cat /etc/ssh/sshd_config 来获取,OpenSSH 作为 Lin……

    2026年7月8日
    11100
  • linux root uid是什么?linux系统root用户uid是多少

    Linux系统中的root用户UID固定为0,这是内核识别最高权限账户的唯一标识,任何UID为0的账户均拥有系统最高控制权,在Linux的权限管理体系中,UID(User ID)是系统区分用户身份的核心机制,对于大多数普通用户而言,UID从1000开始递增,而root用户作为系统的“超级管理员”,其UID被硬编……

    2026年7月9日
    5600
  • linux组态软件哪个好用?linux组态软件推荐

    Linux组态软件通过提供开源、稳定且低成本的工业控制环境,正成为制造业数字化转型中替代传统Windows方案的核心选择,尤其适合对系统安全性和长期运维成本有严苛要求的企业,在工业自动化领域,操作系统底层的选择往往决定了整个监控系统的稳定性上限,过去,Windows凭借其图形界面的易用性垄断了市场,但随着工业物……

    2026年7月6日
    12600
  • linux光纤存储怎么配置?linux光纤存储配置方法

    在Linux系统中配置光纤存储(FC SAN)的核心在于正确识别HBA卡、安装驱动、扫描总线并挂载文件系统,这一过程能显著提升数据库和高并发应用的I/O性能,光纤存储并非简单的硬件连接,而是一套涉及物理层、链路层到操作系统层的完整技术栈,对于企业级用户而言,理解Linux如何与光纤通道(Fibre Channe……

    2026年7月7日
    9500
  • Linux清空Cache怎么操作?Linux清理缓存命令

    在Linux系统中,执行echo 3 > /proc/sys/vm/drop_caches命令可立即清空页面缓存、目录项和索引节点,这是释放内存最快速且安全的标准操作,很多刚接触Linux运维的朋友,看到服务器内存占用率飙升至90%以上就会慌神,第一反应往往是“内存泄漏”或者“系统中毒”,这大概率是Lin……

    2026年7月8日
    000
  • linux网络监听怎么设置?linux网络监听工具推荐

    Linux网络监听的核心在于通过捕获网卡底层数据包,结合tcpdump、Wireshark等工具进行协议解析,从而实现对网络流量、连接状态及安全异常的实时监测与故障排查,为什么需要掌握Linux网络监听技术在云计算和微服务架构普及的今天,网络不再是黑盒,当应用出现延迟、丢包或连接中断时,传统的日志分析往往只能看……

    2026年7月8日
    16000
  • SUSE Linux如何安装JDK?jdk8和jdk11区别

    在SUSE Linux上安装JDK,首选OpenJDK 17或21版本,通过YAST或Zypper包管理器可快速完成配置,确保环境变量正确指向JAVA_HOME即可满足绝大多数企业级应用需求,SUSE Linux环境下JDK选型的核心逻辑选择正确的Java开发工具包(JDK)是构建稳定应用的第一步,在SUSE……

    2026年7月8日
    9600
  • jboss在linux怎么启动?jboss linux服务配置方法

    在Linux环境下部署JBoss服务,核心在于通过Systemd或独立脚本实现进程守护,并配合防火墙策略与内存参数调优以确保高可用性,JBoss作为Red Hat JBoss Enterprise Application Platform(EAP)的基础开源版本,长期以来是企业级Java应用的首选容器之一,尽管……

    2026年7月4日
    7300
  • Python GDAL在Linux上怎么安装?gdal库安装教程

    在Linux环境下使用Python进行GDAL开发,核心在于通过源码编译或Conda环境解决C++依赖库的链接问题,推荐优先使用Conda或Docker容器化方案以规避复杂的系统级配置,地理空间数据处理的基石往往建立在复杂的底层依赖之上,而Linux作为服务器端的主流操作系统,其环境配置的严谨性既是优势也是痛点……

    2026年7月4日
    18100

发表回复

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