如何专业查看Linux硬盘信息?

基础命令:快速获取硬盘概览

  1. lsblk(推荐首选)
    列出所有块设备(硬盘、分区)的树状结构:

    lsblk
    • 输出解读
      NAME(设备名,如sda)、SIZE(容量)、TYPE(disk/part)、MOUNTPOINT(挂载点)。
      优势:无需root权限,清晰展示设备层级关系。
  2. df(查看磁盘使用率)
    显示文件系统的磁盘空间占用:

    df -hT  # -h: 人类可读格式;-T: 显示文件系统类型
    • 关键列Use%(使用百分比)、Mounted on(挂载点)。
  3. fdisk(查看分区详情)
    需root权限,显示硬盘分区表:

    sudo fdisk -l
    • 信息包括:硬盘型号(如/dev/sda)、容量、分区起始扇区、分区类型(Linux/swap)。

高级工具:深入分析硬盘属性

  1. smartctl(检测硬盘健康状态)
    安装Smartmontools后使用(sudo apt install smartmontools):

    sudo smartctl -a /dev/sda  # 替换sda为目标硬盘
    • 关键指标
      SMART overall-health(健康状态)、Reallocated_Sector_Ct(重映射扇区数)、Temperature_Celsius(温度)。
      作用:预警潜在硬件故障。
  2. hdparm(查看硬盘参数与性能)
    获取硬盘型号、序列号及测速:

    sudo hdparm -I /dev/sda      # 显示详细规格(接口、缓存大小)
    sudo hdparm -Tt /dev/sda     # 测试读写速度
  3. lshw(综合硬件信息)
    生成完整的硬件报告:

    sudo lshw -class disk -class storage
    • :厂商、产品型号、逻辑名称(如/dev/sda)、容量、驱动信息。

图形化工具(适合桌面用户)

  1. GNOME Disks

    • 打开方式:应用菜单搜索”Disks”。
    • 功能
      • 可视化查看硬盘分区结构。
      • 运行SMART自检(点击齿轮图标 → SMART Data & Tests)。
      • 创建磁盘镜像或修复文件系统。
        在Linux系统中,查看硬盘信息是系统管理、性能优化和故障排查的基础操作。以下是多种专业方法,涵盖从基础到高级的硬盘信息获取方式,
  2. GParted

    • 分区管理工具(需安装gparted):支持调整分区大小、格式化等操作。

特殊场景处理

  1. NVMe固态硬盘
    使用专用命令查看:

    nvme list                 # 列出所有NVMe设备
    nvme smart-log /dev/nvme0 # 查看健康状态
  2. USB外接硬盘识别
    插入后执行:

    dmesg | tail -20  # 查看内核日志,定位设备名(如/dev/sdb)
  3. LVM逻辑卷管理
    查看逻辑卷与物理卷关联:

    sudo pvs     # 物理卷信息
    sudo lvs     # 逻辑卷信息
    sudo vgdisplay # 卷组详情

最佳实践建议

  • 日常监控
    结合df -hlsblk快速检查空间使用,避免磁盘写满导致服务中断。
  • 定期健康检查
    每月运行smartctl检测机械硬盘,重点关注Reallocated_Sector_Ct(若>0需警惕)。
  • 新硬盘初始化
    使用fdiskparted分区 → mkfs格式化 → /etc/fstab配置挂载。

安全提示

  • 操作涉及sudo的命令时,确认设备名正确,避免误格式化。
  • 修改分区前备份重要数据。

引用说明参考以下权威来源:

  1. Linux man手册(命令官方文档)
  2. Smartmontools官方指南(smartmontools.org)
  3. GNU parted用户手册(gnu.org/software/parted)
  4. Linux内核文档(kernel.org/doc)

通过上述方法,您可全面掌握Linux硬盘状态,确保系统稳定运行,遇到复杂问题时,建议查阅相关命令的man手册(如man lsblk)获取深度解释。

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

(0)
酷番叔酷番叔
上一篇 2025年7月31日 15:31
下一篇 2025年7月31日 15:39

相关推荐

  • 软件源列表需要更新吗?

    通过包管理器安装(推荐)Linux发行版使用包管理器自动处理依赖关系和更新,是最安全高效的方式,Debian/Ubuntu系(APT)# 搜索软件(如Firefox)apt search firefox# 安装软件sudo apt install firefox# 卸载软件sudo apt remove fir……

    2025年6月27日
    18700
  • 如何看懂linux内核

    看懂Linux内核是一个系统性的过程,需要从基础理论到源码实践逐步深入,结合工具辅助和持续学习,内核作为操作系统的核心,管理着硬件资源、提供进程调度、内存管理、文件系统、设备驱动及网络通信等基础服务,理解其机制不仅有助于提升系统级编程能力,还能为开发高性能应用或排查底层问题打下基础,夯实基础理论知识在接触内核源……

    2025年9月28日
    16800
  • Linux系统下如何修改服务监听端口?详细操作步骤有哪些?

    在Linux系统中,修改端口是常见的操作,通常用于避免默认端口的安全风险、解决端口冲突或满足特定服务需求,不同服务的端口修改方式略有差异,本文将详细介绍主流服务(如SSH、Apache、Nginx)的端口修改方法,以及防火墙和SELinux的配置调整,确保修改后的端口能正常使用,SSH服务端口修改(默认22端口……

    2025年9月27日
    17500
  • Linux下解压.tar文件的操作步骤是怎样的?

    .tar文件是Linux/Unix系统中常见的归档文件格式,它将多个文件或目录打包成一个单一文件,但本身不进行压缩(区别于.tar.gz、.tar.bz2等压缩格式),解压.tar文件主要依赖tar命令,该命令功能强大,支持多种选项来控制解压行为,本文将详细介绍Linux下解压.tar文件的方法、常用参数、场景……

    2025年9月9日
    20900
  • 清除分区表真的会永久删除所有数据吗?

    ▸ 仅适用于:报废磁盘初始化、系统重装或专业数据销毁场景▸ 必须确认:已备份关键数据,且准确识别目标磁盘设备名(如 /dev/sda)▸ 严禁操作:正在运行系统的启动磁盘(除非在救援模式)操作前关键准备识别目标磁盘sudo fdisk -l # 列出所有磁盘sudo lsblk # 查看块设备树状结构▸ 确认磁……

    2025年7月31日
    17600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信