在 Linux 系统的日常使用和运维过程中,磁盘空间管理是至关重要的任务之一。无论是服务器运行、软件安装、日志记录,还是用户数据存储,都离不开对磁盘空间的合理监控和管理。Linux 提供了多个命令行工具,用于查看磁盘空间使用情况、文件系统挂载状态、目录大小等信息。掌握这些命令的使用方法,有助于及时发现磁盘空间瓶颈,优化存储结构,避免因磁盘满载导致系统崩溃或服务中断。
本文将详细介绍 Linux 中用于查看磁盘空间的常用命令及其使用方法,帮助用户全面掌握磁盘空间管理的核心技能。
df(disk free)命令是最基础、最常用的查看磁盘空间的工具之一,它用于显示系统中各个挂载点的磁盘空间使用情况。
基本用法:
df默认输出显示的是以“块”为单位的磁盘使用情况,不够直观。建议使用以下参数组合:
df -h-h表示“human-readable”,以 KB、MB、GB 等单位显示磁盘空间,便于阅读。
常用参数:
-a:显示所有文件系统,包括虚拟文件系统;
-T:显示文件系统类型;
-i:显示 inode 使用情况;
-t TYPE:仅显示指定类型的文件系统,如 df -t ext4。
适用场景:
快速查看系统中各挂载点的磁盘使用情况;
判断哪个分区即将满载;
查看系统是否使用了特定的文件系统(如 ext4、xfs);
查看 inode 使用情况,防止 inode 耗尽。
du(disk usage)命令用于统计指定目录或文件的磁盘使用情况,适合用于查找占用空间较大的文件夹或文件。
基本用法:
du默认输出的是当前目录下每个子目录的磁盘占用情况。为了提高可读性,通常使用以下命令:
du -h常用参数:
-s:汇总统计,仅显示总大小;
-a:同时显示文件和目录;
-c:在最后显示总计;
-d N:限制统计深度,如 du -d 1 只统计一级目录;
--exclude=PATTERN:排除匹配的文件或目录。
示例:
du -sh /var/log该命令表示以易读格式统计 /var/log 目录的总大小。
适用场景:
查找占用空间较大的目录或文件;
清理系统日志、缓存等无用文件;
监控特定目录的磁盘使用趋势;
统计用户或应用的磁盘使用量。
虽然 ls 命令主要用于列出文件和目录,但它也可以结合参数查看文件的大小信息,适合用于查看当前目录下文件的大小排序。
基本用法:
ls -l该命令显示文件的权限、链接数、所有者、大小(以字节为单位)、修改时间等信息。
更直观的方式:
ls -lh-h参数使文件大小以 KB、MB 等单位显示。
按大小排序:
ls -lhS-S表示按文件大小排序,最大的文件排在最前面。
适用场景:
快速查看当前目录下文件的大小;
按大小排序,找出大文件;
结合 grep 或 head 查找特定类型的文件;
用于脚本中进行文件大小判断。
ncdu(NCurses Disk Usage)是一个基于 du 的交互式磁盘使用分析工具,提供图形化界面,支持上下左右导航,非常适合在终端中查看目录结构和磁盘占用情况。
安装方法(Debian/Ubuntu):
sudo apt install ncdu使用方法:
ncdu进入界面后,可以使用方向键浏览目录结构,按 d 删除文件,按 ? 查看帮助。
适用场景:
需要图形化界面但只能使用终端时;
快速分析目录结构和磁盘使用分布;
在服务器上查找大文件或大目录;
替代 du 的增强工具。
虽然 du 可以统计目录大小,但如果你想找出系统中占用空间最大的文件,可以使用 find 命令。
查找大于 100MB 的文件:
find / -type f -size +100M结合 ls 查看详细信息:
find / -type f -size +100M -exec ls -lh {} \;按大小排序:
find / -type f -size +100M -exec ls -lh {} \; | sort -k 5 -hr适用场景:
查找系统中的大文件;
清理不必要的大文件;
监控特定类型的文件(如日志、视频、备份);
自动化脚本中查找和处理大文件。
有时候磁盘看起来满了,但实际文件已经被删除,只是进程仍然持有句柄,导致空间未释放。这时可以使用 lsof(list open files)命令来查找占用空间的进程。
查看被删除但仍在使用的文件:
lsof | grep deleted适用场景:
查看哪些进程占用了磁盘空间;
释放因进程未关闭而无法释放的空间;
排查磁盘满但 du 找不到原因的问题;
系统调试和资源监控。
查看磁盘分区信息:
fdisk -l查看磁盘型号和容量:
hdparm -I /dev/sda查看挂载点和设备对应关系:
mount查看磁盘 I/O 使用情况:
iostat -x查看文件系统类型:
df -Th查看磁盘使用趋势:
watch df -h![]()
在 Linux 系统中,查看磁盘空间是系统管理与运维的基础技能之一。掌握 df、du、ls、ncdu、find、lsof 等命令的使用方法,可以帮助用户全面了解磁盘使用情况,快速定位问题,优化存储结构。
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。
支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。
先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。
根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。
根据文本提示(prompt),生成生成具有特定风格、场景和氛围感的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。