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内核?开发运维必看

    测试前的核心准备工作环境搭建硬件:推荐物理机(避免虚拟化干扰),备用方案为 KVM 虚拟机(需开启嵌套虚拟化),系统:干净的 Linux 发行版(如 Ubuntu LTS 或 Fedora),预留 20GB 磁盘空间,工具链:安装编译依赖: # Ubuntu/Debiansudo apt install bui……

    2025年7月24日
    23600
  • Linux下如何解压文件并打开?

    在Linux系统中,解压文件是日常操作中非常常见的任务,由于Linux支持多种压缩文件格式(如.tar、.gz、.bz2、.xz、.zip、.rar、.7z等),不同格式的解压命令和打开方式也有所差异,本文将详细介绍Linux下常见压缩文件的解压方法及打开方式,涵盖命令行和图形界面两种操作场景,帮助用户高效处理……

    2025年9月17日
    19100
  • Linux如何连接FTP服务器地址?

    在Linux系统中连接FTP服务器地址,通常需要借助命令行工具或图形化界面工具,以下是详细的操作步骤和注意事项,帮助用户顺利完成连接,准备工作在连接FTP服务器前,需确认以下信息:FTP服务器地址:如ftp.example.com或IP地址168.1.100,用户名和密码:若服务器需身份验证,需提前获取合法账号……

    2025年9月24日
    19000
  • Linux系统如何修改IP地址配置文件?

    在Linux系统中,修改IP地址是网络管理的基础操作之一,不同Linux发行版(如CentOS/RHEL、Ubuntu/Debian等)可能采用不同的配置方式和配置文件,但核心逻辑均为通过修改网络配置参数实现IP地址的设定,本文将详细说明主流Linux发行版中修改IP地址的具体方法,包括静态IP和动态IP(DH……

    2025年10月7日
    18200
  • Linux系统登录Oracle数据库的具体操作步骤是什么?

    在Linux环境下登录Oracle数据库是数据库管理员和开发人员日常操作的核心环节,涉及客户端工具配置、网络连接、身份验证等多个技术细节,本文将系统介绍不同场景下的登录方法,涵盖命令行工具(如SQL*Plus)和图形化工具(如PL/SQL Developer、DBeaver)的使用步骤,并说明环境变量配置、常见……

    2025年9月25日
    13700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信