如何在Linux和Unix上使用Duf查看磁盘使用情况?

1、首先,我们在Linux上安装Duf,当前,Duf已打包为基于Arch,基于DEB和基于RPM的Linux操作系统。
Duf在AUR中可用。如果您使用的是Arch Linux或任何arch变体,则可以使用AUR帮助程序来安装它,例如Yay。
$ yay -S duf
在基于Deb的系统(例如Debian,Ubuntu,Linux Mint)上,从发行版页面下载.deb二进制安装文件,然后使用系统的软件包管理器进行安装。
$ sudo apt install gdebi
$ sudo gdebi duf_0.3.1_linux_amd64.deb
在基于RPM的系统(例如RHEL,CentOS,Fedora)上,下载.rpm二进制文件并使用以下命令进行安装:
$ sudo rpm -Uvh duf_0.3.1_linux_amd64.rpm
我们也可以从源代码构建它。确保在系统上安装了GO语言。
Git克隆duf存储库:
$ git clone https://github.com/muesli/duf.git
上面的命令将在名为“ duf”的本地目录中克隆duf在线存储库的内容。转到该目录:
$ cd duf
使用以下命令编译并安装它:
$ go build
2、在Linux和Unix上使用Duf查看磁盘使用情况
使用duf查找磁盘空间使用情况很容易!
您所要做的就是仅运行duf命令,而无需显示以下任何选项:
$ duf

从上面的输出中可以看到,Duf以表格列的格式列出了以下详细信息:
已安装设备的总数,挂载点,根分区的总大小,已用磁盘空间和可用磁盘空间的总大小,总磁盘使用量百分比文件系统类型,文件系统名称等。
要显示所有详细信息,包括伪,重复和不可访问的文件系统,请运行:
$ duf --all
3、从输出中排除特定设备的详细信息
有时,您可能希望从输出中排除一些细节。例如,下面的命令将不包括特殊设备(例如的细节/run/lock,/sys/fs/bpf)。
$ duf --hide-special
这将只显示本地设备的磁盘使用情况,即从输出中删除特殊设备。
其他支持的选项有:
--hide-local
--hide-network
--hide-fuse
--hide-loops
--hide-binds
排序输出
我们可以显示按各种参数排序的磁盘使用情况详细信息,例如:
mountpoint,
size,
used,
avail,
usage,
inodes,
inodes_used,
inodes_avail,
inodes_usage,
type,
filesystem 等等
例如,要按大小对输出进行排序,请使用以下命令:
$ duf --sort size
按文件系统对输出进行排序:
$ duf --sort filesystem
4、显示或隐藏特定列
类似于从输出中排除某些设备详细信息,我们也可以从输出中显示或隐藏特定的列。
下面的命令将显示的输出mountpoint,size并且usage仅列:
$ duf --output mountpoint,size,usage
其他支持的功能选项如下:
mountpoint,
size,
used,
avail,
usage,
inodes,
inodes_used,
inodes_avail,
inodes_usage,
type,
filesystem。
显示inode详情
如果你想列出inode信息,而不是块的使用情况,运行这个命令。
$ duf --inodes
以JSON格式显示磁盘使用量输出
我们可以用JSON格式显示输出,而不是以表列格式显示。
要实现这一点,请运行
$ duf --json
获得帮助
要显示duf工具的帮助部分,请运行
$ duf --help
至此,如何在Linux和Unix上使用Duf查看磁盘使用情况就介绍完了。https://www.a5idc.net/

原文地址:https://www.cnblogs.com/a5idc/p/13753179.html