答案:通过df和du命令组合使用可有效查看Linux磁盘空间。df -h查看文件系统整体使用情况,du -sh定位具体目录占用,du --max-depth=1 | sort -rh快速找出大文件,结合lsof、find、ncdu等工具可排查差异、清理空间并实现高效管理。

在Linux系统里,查看磁盘空间是日常运维最基础也最频繁的操作之一。它能帮你快速了解系统的健康状况,避免潜在的存储问题,无论是排查性能瓶颈还是日常监控,都离不开这些命令的辅助。核心观点就是,我们主要依赖
df
du
要有效地查看Linux磁盘空间,我们通常会组合使用几个核心命令,它们从不同维度提供信息。
我个人最常用的,也是最直观的,就是
df
df -h
这个命令会列出所有文件系统(包括物理磁盘、虚拟文件系统等)的磁盘使用情况。
-h
然而,
df
du
du
du -sh /path/to/directory
-s
-h
df
du -sh
du -sh /var/log
当
df -h
最直接有效的方法就是结合
du
du -h --max-depth=1 /path/to/check | sort -rh
让我来拆解一下这个命令:
du -h /path/to/check
/path/to/check
--max-depth=1
du
du
/
/var
/home
|
du
sort
sort -rh
-r
-h
du -h
sort
通过这个命令,你就能一目了然地看到当前目录下,哪些一级子目录或文件占用了最多的空间。然后,你可以根据结果,对占用最大的目录重复执行这个命令,一层层地深入,直到找到具体的罪魁祸首。比如,我发现
/var
du -h --max-depth=1 /var | sort -rh
这真的是一个经典的“坑”,很多初学者都会在这里犯迷糊,甚至连我这种老手,偶尔也会因为一时的疏忽而误判。
df
du
简单来说:
df
du
那么,差异从何而来呢?
已删除但仍被进程占用的文件: 这是最常见也最让人头疼的原因。当一个文件被删除后,如果仍有进程(比如一个日志服务)打开着这个文件句柄,那么操作系统并不会立即释放这个文件所占用的磁盘空间。
df
du
df
du
lsof | grep deleted
硬链接:
du
df
du
挂载点: 如果一个目录下面又挂载了另一个文件系统,
du
--xdev
-x
df
文件系统保留空间: 某些文件系统(如ext系列)会默认保留一部分空间(通常是5%)供root用户使用,以防止文件系统完全写满导致系统崩溃。
df
du
块大小差异: 文件系统通常以块(block)为单位分配空间。即使一个文件很小,它也至少会占用一个块。
du
df
理解这些,能让你在面对
df
du
仅仅知道如何查看磁盘空间是远远不够的,我们还需要一些高级技巧来更高效地管理它,预防问题于未然,或者在问题发生时能快速响应。这不光是命令的堆砌,更是一种思维方式的转变。
使用 ncdu
du
sort
ncdu
sudo apt install ncdu # Debian/Ubuntu sudo yum install ncdu # CentOS/RHEL ncdu /path/to/check
ncdu
d
g
du
结合 find
find
查找大文件:
find /path/to/search -type f -size +1G -print0 | xargs -0 du -h | sort -rh
这个命令会查找
/path/to/search
xargs
du -h
print0
xargs -0
查找旧文件并删除(慎用!):
find /var/log -type f -name "*.log" -mtime +30 -delete
这个命令会查找
/var/log
.log
-mtime +30
-delete
-delete
监控文件系统事件: 虽然这不是直接查看磁盘空间,但通过监控文件系统事件,可以帮助你提前发现潜在的磁盘空间问题。例如,使用
inotify-tools
# 示例:监控 /var/log 目录的文件创建事件 inotifywait -m -r /var/log -e create
这对于那些日志文件增长过快、或者有未知进程在偷偷写入大量数据的场景非常有用。我曾经通过这种方式,定位到一个因为配置错误导致疯狂生成临时文件的服务。
这些高级技巧,将查看磁盘空间从被动响应提升到主动管理和预防,让你的Linux系统运维工作更加从容。但请记住,任何删除操作都应在充分理解其影响后谨慎执行,尤其是在生产环境中。
以上就是Linux磁盘空间查看命令总结的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号