Ubuntu 使用 shell 分析磁盘占用二
背景
Rublog 有几个 vps 运维几个网站,有几次发现某个 vps 磁盘会占满,导致服务停止。
Rublog 不想额外付费扩容,就只有删掉一些文件了。
上一篇文章介绍了 ncdu, shell 可用的,无需桌面服务。
软件在 shell 表现如图

duf 安装使用
软件支持 Linux, FreeBSD, OpenBSD, macOS, Windows
Linux
Arch Linux: pacman -S duf
Ubuntu 22.04 / Debian unstable: apt install duf
Nix: nix-env -iA nixpkgs.duf
Void Linux: xbps-install -S duf
Gentoo Linux: emerge sys-fs/duf
BSD
FreeBSD: pkg install duf
OpenBSD: pkg_add duf
macOS
with Homebrew: brew install duf
with MacPorts: sudo port selfupdate && sudo port install duf
Windows
with Chocolatey: choco install duf
with scoop: scoop install duf
Android
Android (via termux): pkg install duf
Binaries
可以下载 duf 二进制安装包 Linux, FreeBSD, OpenBSD, macOS, Windows,Alpine, Debian & RPM
可以下载 duf 二进制安装包 Linux, FreeBSD, OpenBSD, macOS, Windows,Alpine, Debian & RPM
看下帮助,duf 支持一些参数,包括排除一些文件,导出结果到文件中等。
使用教程
你可以直接运行 duf 。
duf 支持参数输入,可以指定设备或者挂载点,也可以通过参数列出所有可访问设备或者文件夹。
过滤参数
指定参数只显示内容或者隐藏内容:
duf --only local,network,fuse,special,loops,binds
duf --hide local,network,fuse,special,loops,binds
也可以指定特定格式的文件系统:
或者指定挂载点:
duf --only-mp /,/home,/dev
duf --hide-mp /,/home,/dev
支持*通配符:
duf --only-mp '/sys/*,/dev/*'
输出参数
对输出排序:
可用的参数有: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem.
隐藏或者显示内容列:
duf --output mountpoint,size,usage
可用的参数有: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem.
可以列出节点信息,隐藏块信息:
duf --inodes
如果 duf 没有正确识别终端颜色方案,你也可以自己指定参数、主题。
好像不支持 putty 安颜色显示。
duf --theme light
颜色显示和细节参数
duf 使用红、绿、黄显示磁盘或者文件夹的使用率和磁盘可用率,你可以通过调整参数调整一些细节。
duf --avail-threshold="10G,1G"
duf --usage-threshold="0.5,0.9"
输出结果
软件支持把分析结果导出为 JSON 格式文件:
duf --json
版权声明:
                                    
作者:xinyu2ru                                    
链接:https://www.rxx0.com/software/ubuntu-shi-yong-shell-fen-xi-ci-pan-zhan-yong-er.html
                                    
来源:RUBLOG-分享我的生活                                    
文章版权归作者所有,未经允许请勿转载。
                                

共有 0 条评论