Linux环境下如何高效查看服务器磁盘空间及剩余容量?
- 云服务器
- 2025-12-06
- 4
Linux系统中查看服务器空间的方法有很多,以下是一些常用的命令和工具,以及它们的使用方法。
使用df命令
df命令用于检查Linux文件系统的磁盘空间使用情况。
使用方法:
df [h] [文件系统]
- h:以可读的格式(如KB、MB、GB)显示大小。
- 文件系统:指定要检查的文件系统,如果不指定,则默认检查所有文件系统。
示例:
df h
输出结果:
| 文件系统 | 总计 | 已用 | 可用 | 使用率 | 挂载点 |
|---|---|---|---|---|---|
| /dev/sda1 | 50G | 20G | 30G | 40% | / |
使用du命令
du命令用于检查指定目录或文件的磁盘空间使用情况。

使用方法:
du [h] [目录或文件]
- h:以可读的格式显示大小。
示例:
du h /var/log
输出结果:
/var/log 1.0G
使用bc命令
bc命令是一个任意精度的计算器,可以用来计算磁盘空间使用率。
使用方法:
df h | grep / | awk '{print $5}' | sed 's/%//g' | xargs I {} echo "scale=2; {}/100" | bc
输出结果:

使用ncdu命令
ncdu是一个交互式的磁盘空间使用分析工具,可以方便地查看磁盘空间使用情况。
使用方法:
ncdu
启动ncdu后,它会显示当前目录的磁盘空间使用情况,你可以通过上下左右键来浏览不同的目录。
使用iotop命令
iotop命令可以显示磁盘I/O的使用情况,包括哪些进程占用了磁盘空间。

使用方法:
iotop
启动iotop后,它会显示当前所有进程的磁盘I/O情况,你可以通过上下键来切换进程。
FAQs
Q1:如何查看指定目录的磁盘空间使用情况?
A1:使用du命令,例如du h /var/log可以查看/var/log目录的磁盘空间使用情况。
Q2:如何查看所有文件系统的磁盘空间使用情况?
A2:使用df命令,例如df h可以查看所有文件系统的磁盘空间使用情况。