Linux磁盘属性如何快速查看?

Linux系统查看磁盘属性需掌握基础命令:df查看磁盘空间,lsblk显示设备结构,fdisk(需root)管理分区,smartctl(需root)检测磁盘健康,是管理与故障排查的关键操作。

基础磁盘信息查看

  1. lsblk(推荐首选)
    列出所有块设备(磁盘、分区)的树状结构,清晰展示名称、大小、挂载点:

    lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,MODEL   # -o指定输出列

    输出示例

    NAME    SIZE FSTYPE MOUNTPOINT MODEL
    sda     477G                   Samsung SSD 870 
    ├─sda1  512M vfat   /boot      ​
    └─sda2  476G ext4   /          ​
  2. fdisk(查看分区详情)
    sudo权限,显示磁盘分区表:

    sudo fdisk -l   # 列出所有磁盘分区
    sudo fdisk -l /dev/sda  # 指定磁盘

    关键信息:磁盘容量、扇区大小、分区起始/结束位置。


磁盘空间使用情况

  1. df(文件系统磁盘空间)
    实时查看已挂载磁盘的使用率:

    df -hT   # -h: 易读格式(GB/MB), -T: 显示文件系统类型

    输出列Filesystem(设备)、Size(总大小)、Use%(使用率)、Mounted on(挂载点)。

  2. du(目录/文件磁盘占用)
    分析具体目录的磁盘使用:

    du -sh /var/log   # -s: 总大小, -h: 易读格式
    du -h --max-depth=1 /home    # 查看/home下第一级子目录大小

高级属性与元数据

  1. blkid(文件系统标识)
    显示磁盘的UUID、文件系统类型(无需挂载):

    sudo blkid   # 列出所有块设备UUID和类型
  2. hdparm(硬盘参数与性能)
    需安装:sudo apt install hdparm(Debian/Ubuntu)

    sudo hdparm -I /dev/sda   # 显示详细模型、固件版本、支持特性
    sudo hdparm -Tt /dev/sda  # 测试磁盘读写速度
  3. smartctl(磁盘健康状态)
    需安装:sudo apt install smartmontools

    sudo smartctl -a /dev/sda   # 查看SMART健康报告(包括温度、坏道计数)
    sudo smartctl -H /dev/sda   # 快速检查健康状态(返回"PASSED"为正常)

特殊场景工具

  • 查看RAID信息
    cat /proc/mdstat   # 软件RAID状态
    sudo megacli -LDInfo -LAll -aAll  # 硬件RAID(需安装MegaCLI)
  • NVMe磁盘专用
    nvme list           # 列出NVMe设备
    nvme smart-log /dev/nvme0  # 查看健康信息

总结与建议

  • 快速概览lsblk + df -hT
  • 深度分析hdparm(型号/性能) + smartctl(健康状态)
  • 关键提示
    • 操作物理磁盘(如/dev/sda)需sudo权限,避免误操作。
    • 定期检查SMART状态(smartctl)可预防磁盘故障。
    • 关注df中的Use%,超过80%需及时清理或扩容。

引用说明: 基于Linux man手册(fdisk(8)、lsblk(8))及工具官方文档(smartmontools、hdparm),数据操作前请备份,生产环境建议在专业指导下进行。

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

(0)
酷番叔酷番叔
上一篇 2025年8月8日 20:15
下一篇 2025年8月8日 20:38

相关推荐

  • 在Linux系统中如何进入DOS命令模式?具体操作步骤是什么?

    在Linux系统中,直接进入“DOS命令”界面需要先明确一个概念:DOS(磁盘操作系统)是微软早期开发的操作系统,其命令行环境与Linux的Shell(如Bash)有本质区别,Linux本身不原生支持DOS命令,但可以通过模拟器、命令映射或虚拟机等方式实现类似DOS的命令行操作,以下是几种常见方法及详细操作步骤……

    2025年9月26日
    1.2K00
  • 安装依赖失败怎么办

    在Linux系统中使用nsg2(NetSurf Graphics Library)主要涉及图像格式转换和处理,它是NetSurf浏览器项目的核心组件之一,以下为详细操作指南:nsg2简介nsg2是NetSurf浏览器用于处理位图图像的库,支持.nsb(NetSurf Bitmap)、.nsg(NetSurf S……

    2025年7月5日
    14100
  • 如何看linux的用户数

    Linux 中,可通过 cat /etc/passwd | wc -l 查看

    2025年8月17日
    11300
  • Linux系统中如何为常用命令设置快捷操作方式?

    在Linux系统中,设置快捷命令可以大幅提升操作效率,减少重复输入长命令的麻烦,常见的快捷命令设置方法包括别名(alias)、函数(function)、自定义脚本以及环境变量配置等,下面将详细介绍这些方法的具体操作步骤和适用场景,使用别名(Alias)设置简单快捷命令别名是Linux中最基础的快捷命令方式,通过……

    2025年9月8日
    10800
  • Linux如何启用IPv6?

    在Linux系统中启用IPv6(互联网协议第6版)是应对IPv4地址枯竭、提升网络性能的重要操作,尤其对于需要访问IPv6-only服务的环境至关重要,以下是详细的启用步骤,涵盖系统配置、网络接口设置及服务验证等关键环节,检查内核IPv6支持现代Linux发行版默认已内置IPv6内核模块,可通过以下命令确认支持……

    2025年10月8日
    12600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信