Linux · 2022/10/08 0

Linux 学习笔记 | ncdu 磁盘分析工具

简介

ncdu 是一个可视化增强的交互式磁盘分析工具。

安装

Ubuntu/Debian

 apt install ncdu

CentOS

 yum -y install epel-release
 yum install ncdu

使用

命令格式

 ncdu <options> <directory>

分析指定目录

例如分析 /sync

 ncdu /sync

更常用的用法,例如分析目录 /sync ,-x 排除非系统盘,彩色显示,且排除 /sync/AAA/ 目录的文件

 ncdu -x --color dark --exclude /sync/AAA/* /sync

输出结果:

ncdu结果

快捷键:

  • q 退出 ncdu,或退出快捷键帮助窗口
  • ? 调出快捷键帮助窗口
  • up/k 向上移动,down/j 向下移动(光标所在行绿色高亮)
  • Enter/right 进入子目录
  • h/left 回到上级目录
  • d 删除所在行的文件
  • n 切换按文件名升序排列/降序排列
  • s 切换按文件大小升序排列/降序排列
  • r 重新计算大小
  • g 在 [ #### ] / [ xx% ] / [ xx% #### ] 三种显示模式间切换

将分析结果导出

 # 导出并压缩,命名为 out.gz
 ncdu -1xo- / | gzip > out.gz
 ​
 # 查看结果
 zcat out.gz | ncdu -f-

导出目录并浏览目录

 ncdu -o- | tee out.file | ncdu -f-

分析远程系统的磁盘,在本地浏览结果

 ssh -C user@host ncdu -o- /mnt | ncdu -f-