Linux如何查看存储信息?linux查看磁盘空间大小命令

在 Linux 系统中,“存储信息”通常涉及两个主要方面:

  1. 磁盘/分区使用情况(硬盘还剩多少空间?哪些分区占用了空间?)
  2. 文件系统与挂载信息(哪些设备挂载到了哪里?文件系统类型是什么?)

以下是常用的命令和解释,帮助你查看和管理 Linux 存储信息:

Linux 磁盘剩余空间和文件目录大小的查询命令 df和du
加载中
Linux 磁盘剩余空间和文件目录大小的查询命令 df和du

查看磁盘空间使用情况

df (Disk Free)

显示文件系统的磁盘空间使用情况。

df -h
  • -h:以人类可读格式显示(如 GB、MB)。
  • 输出列含义:
    • Filesystem:设备或文件系统名称。
    • Size:总大小。
    • Used:已用空间。
    • Avail:可用空间。
    • Use%:使用百分比。
    • Mounted on:挂载点。

提示:如果想查看特定文件系统类型(如 ext4、xfs),可以加 -T 参数:df -Th

du (Disk Usage)

查看文件或目录的磁盘使用情况。

du -sh /var/log
  • -s:汇总(summarize),只显示总计。
  • -h:人类可读格式。
  • Linux如何查看存储信息?linux查看磁盘空间大小命令

  • 常用于查找哪个文件夹占用了大量空间。

查看磁盘分区与物理设备信息

lsblk (List Block Devices)

以树状结构列出所有块设备(硬盘、分区、USB 等)。

lsblk -f
  • -f:显示文件系统类型、UUID、标签等信息。
  • 示例输出:
    NAME   FSTYPE   LABEL   MOUNTPOINT
    sda
    └─sda1 ext4             /
    sdb
    └─sdb1 xfs      DATA    /data

fdisk

查看分区表信息(需要 root 权限)。

sudo fdisk -l
  • 显示所有磁盘的分区表、扇区大小、分区类型等详细信息。

parted

更强大的分区管理工具,也可用于查看信息。

sudo parted -l

查看挂载信息

mount

显示当前系统中所有已挂载的文件系统。

mount | column -t
  • 输出格式较杂乱,建议用 column -t 对齐。

findmnt

更现代、清晰的挂载信息查看工具。

findmnt
  • 以树状结构显示挂载点、来源设备、文件系统类型等。
  • Linux如何查看存储信息?linux查看磁盘空间大小命令

/etc/fstab

静态配置文件,定义系统启动时应自动挂载的设备。

cat /etc/fstab
  • 包含:设备、挂载点、文件系统类型、挂载选项、dump 和 fsck 顺序。

查看 I/O 性能与实时状态

iostat

监控磁盘 I/O 统计信息(需要安装 sysstat 包)。

iostat -x 1
  • -x:显示扩展统计信息(如 await、svctm 等)。
  • 1:每秒刷新一次。

iotop

类似 top,但显示的是磁盘 I/O 使用情况,可看到哪个进程在读写磁盘。

sudo iotop

dmesg | grep -i disk

查看内核日志中与磁盘相关的事件(如磁盘错误、SCSI 识别等)。

dmesg | grep -iE 'sd|disk|error'

查看文件系统详细信息

tune2fs(仅适用于 ext2/3/4)

查看 ext 文件系统的超级块信息。

sudo tune2fs -l /dev/sda1
  • 可查看:创建时间、最后检查时间、挂载次数、UUID 等。

xfs_info(仅适用于 XFS)

查看 XFS 文件系统信息。

Linux如何查看存储信息?linux查看磁盘空间大小命令

xfs_info /data

btrfs filesystem show(仅适用于 Btrfs)

查看 Btrfs 文件系统信息。


其他有用命令

命令 用途
blkid 查看块设备的 UUID 和文件系统类型
smartctl 查看硬盘 SMART 健康状态(需安装 smartmontools
lshw -class disk 显示磁盘硬件详细信息(需 root)
ls -lh /dev/disk/by-uuid/ 通过 UUID 查看设备链接

实用技巧

  1. 查找大文件

    find / -type f -size +100M -exec ls -lh {} ; 2>/dev/null | sort -k5 -rh

    查找根目录下大于 100MB 的文件并按大小排序。

  2. 检查磁盘健康

    sudo smartctl -a /dev/sda

    查看硬盘是否有坏道或即将故障。

  3. 查看内存与交换空间

    free -h

    虽然不直接是磁盘存储,但 swap 分区占用磁盘空间,需注意。

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

(0)
C语言Excel如何添加批注?excel批注功能详解
上一篇 2026年7月10日 12:33
linux自动交互如何实现?expect脚本实现自动化交互
下一篇 2026年7月10日 12:36

相关推荐

  • Linux Apache JK配置出错怎么办?apache jk mod_jk配置详解

    在 Linux 环境下,Apache 配合 JK (mod_jk) 是一种经典的架构,主要用于将 Apache 作为前端 Web 服务器(处理静态资源、SSL 终止等),并将动态请求转发给后端的 Tomcat 或 Jetty 等应用服务器,mod_jk 是 Apache 的一个模块,它使用 AJP (Apach……

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

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

    2026年7月4日
    7300
  • Linux注入代码是什么意思?Linux系统注入代码教程

    在Linux系统中注入代码通常指通过动态链接库劫持、进程内存修改或系统调用拦截等技术手段,用于安全测试、性能分析或恶意攻击,但未经授权的注入行为严重违反法律法规,仅限在授权环境下的安全研究,Linux作为开源操作系统的基石,其灵活性和底层控制能力使其成为安全研究人员和黑客关注的焦点,理解Linux代码注入的原理……

    2026年7月4日
    8600
  • Linux进程编号怎么看?Linux查看进程PID的命令

    Linux进程编号(PID)是操作系统内核为每个运行中的进程分配的唯一整数标识符,它是系统资源管理、进程监控及故障排查的核心依据,在Linux这个多用户、多任务的操作系统中,每一个正在运行的程序都被视为一个“进程”,为了区分这些纷繁复杂的任务,内核给它们发了一张“身份证”,这张身份证上的号码就是PID,理解PI……

    2026年7月6日
    13900
  • Linux参数大全有哪些?linux常用命令参数详解

    Linux参数并非杂乱无章的代码堆砌,而是通过组合基础指令与特定标志位,实现对系统资源、进程管理及网络配置的精准控制,掌握其核心逻辑即可应对绝大多数运维场景,在Linux的世界里,每一个命令都像是一位性格鲜明的工匠,而参数则是他们手中的工具,很多初学者面对满屏的报错或复杂的选项感到头大,其实只要理解了参数背后的……

    2026年7月10日
    9900
  • linux内存占用高怎么办,linux查看内存使用率命令

    Linux内存监测的核心在于结合free、top及vmstat等工具,重点区分“可用内存”与“空闲内存”,通过监控Swap交换分区的使用率和页面换入换出频率,即可精准定位内存瓶颈,很多运维新手在排查Linux服务器卡顿问题时,往往被free -h命令输出的数据误导,看到“Available”内存还有几个G,就以……

    2026年7月8日
    15100
  • linux怎么开启openssl?openssl开启教程

    在 Linux 系统中,OpenSSL 通常作为库或命令行工具预装,而不是一个需要像服务一样“开启”或“关闭”的后台进程,根据你的具体需求,“开启 OpenSSL”可能有以下几种含义:✅ 情况一:你只是想使用 OpenSSL 命令行工具(如生成证书、测试 HTTPS 等)大多数 Linux 发行版已预装 Ope……

    2026年7月9日
    10900
  • linux grep xargs怎么用?grep xargs管道符用法详解

    在Linux系统中,结合grep与xargs是处理大规模文本匹配任务最高效的方式,它能将搜索到的文件路径直接传递给后续命令,实现精准、自动化的批量操作,很多刚接触Linux的管理员在面对成千上万个配置文件时,往往习惯使用grep直接递归搜索,虽然简单,但一旦涉及修改、移动或打包,就不得不手动处理结果,这种“搜索……

    2026年7月4日
    17700
  • Linux入侵痕迹如何排查?Linux系统被入侵怎么查

    Linux服务器入侵后,核心处置逻辑是“先隔离、再取证、后修复”,切勿直接重启或删除可疑进程,否则将永久丢失关键内存与日志证据,当你的Linux服务器出现CPU异常飙升、未知用户登录或文件被篡改时,恐慌往往比攻击本身更具破坏性,很多运维人员的第一反应是重启服务器,这看似能暂时恢复服务,实则彻底销毁了内存中的恶意……

    2026年7月6日
    16500
  • linux apache gzip怎么开启?apache服务器配置gzip压缩方法

    在Linux服务器上开启Apache Gzip压缩,只需在配置文件中添加mod_deflate指令并重启服务,即可显著减小HTML、CSS和JS文件体积,提升网站加载速度并降低带宽成本,现代互联网用户对网页打开速度的容忍度极低,超过3秒的加载时间往往意味着用户流失,对于运行在Linux环境下的Apache服务器……

    2026年7月8日
    12000

发表回复

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