2014年巴西世界杯_田径世界杯 - dutugo.com

Linux 磁盘空间查看命令大全(实用工具详解)

Linux 磁盘空间查看命令大全(实用工具详解)

在日常的 Linux 运维或开发中,磁盘空间使用情况是一个非常关键的指标。无论是查看整体磁盘使用率、挂载点容量,还是定位某个目录下哪个文件占用最大空间,掌握常用命令可以大大提高效率。

本文将系统整理 Linux 下常用的磁盘空间查看命令,适合入门用户学习,也适合进阶用户查阅。

一、查看磁盘整体空间使用情况:df

df(disk free)命令用于查看文件系统的磁盘使用情况。

常用语法:

df -h

参数说明:

-h:以人类可读的方式显示(如 GB、MB)-T:显示文件系统类型-i:显示 inode 使用情况(特别适用于小文件过多的系统)

示例输出:

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 50G 40G 10G 80% /

tmpfs 1.9G 0 1.9G 0% /dev/shm

二、查看所有挂载盘信息:mount / findmnt

1. 使用 mount 命令:

mount | column -t

显示当前挂载的所有设备、挂载点及文件系统类型。

2. 更推荐使用 findmnt:

findmnt

比 mount 更美观、结构更清晰,可以显示父子挂载关系。

三、查看目录/文件占用空间:du

du(disk usage)命令用于查看指定文件或目录所占磁盘空间大小。

查看当前目录各文件夹大小:

du -h --max-depth=1

查看指定文件或目录大小:

du -sh /path/to/file_or_directory

参数说明:

-s:总计显示-h:人类可读格式--max-depth=N:控制目录层级显示深度

四、列出当前目录下占空间最大的文件和文件夹

du -ah . | sort -rh | head -n 20

说明:

-a:列出所有文件和目录sort -rh:按大小降序排序head -n 20:只显示前 20 项

五、查看单个文件大小:ls -lh

ls -lh filename

也可以配合通配符查看多个文件:

ls -lh *.log

六、图形化磁盘使用分析工具(推荐)

1. ncdu:交互式命令行磁盘分析工具

安装方式(Debian/Ubuntu):

sudo apt install ncdu

使用方式:

ncdu /

支持上下键浏览、删除大文件,非常适合排查磁盘告急问题。

2. baobab:GNOME 图形界面磁盘分析器(适用于桌面用户)

七、其他实用命令

查看 inode 使用情况:

df -i

适用于 inode 数量耗尽导致“磁盘满”的情况。

查看指定分区挂载情况:

lsblk -f

显示分区结构、UUID、挂载点等信息。

总结命令速查表

功能命令示例查看磁盘使用df -h查看 inodedf -i查看挂载盘mount 或 findmnt查看文件夹大小du -sh /path列出占用前 20`du -ah查看文件大小ls -lh file图形化分析ncdu / 或 baobab

欢迎收藏本篇文章作为 Linux 磁盘命令的参考手册。如果你有更多技巧或遇到相关问题,欢迎留言讨论!