在linux系统中,duf是一个用Go语言编写的磁盘用量查看工具,能以清晰的表格展示各挂载点的使用情况。但不少最小化安装或较旧的发行版并没有预装它,当用户敲下duf却提示命令未找到时,就需要用其他方式获取同样的信息。

使用系统自带的df命令
df是几乎所有linux发行版都内置的命令,用来报告文件系统的磁盘空间占用。加上-h参数可以以人类易读的单位显示。
# 查看所有已挂载文件系统的使用情况 df -h # 只查看当前目录所在文件系统的占用 df -h .
输出中包含了大小、已用、可用、使用率以及挂载点,基本能满足日常巡检。
用du命令分析目录占用
如果想知道某个目录下到底哪些文件占空间,du更合适。它可以递归计算目录大小。
# 查看当前目录总大小 du -sh # 查看子目录各自大小并排序 du -sh * | sort -h
安装duf的几种办法
若你确实偏好duf的界面,可尝试安装。使用对应发行版的包管理器是最简单的。
- Debian或Ubuntu:用apt安装
- CentOS或Fedora:用dnf或yum安装
- Arch:用pacman安装
# Ubuntu示例 sudo apt update sudo apt install duf # 若仓库没有,可从发布页下载二进制 wget https://ipipp.com/duf/releases/duf_0.8.1_linux_amd64.tar.gz tar xzf duf_0.8.1_linux_amd64.tar.gz sudo mv duf /usr/local/bin/
用lsblk辅助查看块设备
有时候还需要看磁盘和分区的拓扑关系,lsblk命令很有用。
lsblk -f
| 命令 | 主要用途 |
|---|---|
| df | 查看文件系统整体空间 |
| du | 统计目录或文件大小 |
| lsblk | 列出块设备与挂载信息 |
当linux没有duf命令时,先用df和du完成排查,再按需安装duf即可,不影响正常运维。
linuxdufdisk_usage修改时间:2026-07-29 02:39:17