正在分析服务器的硬盘,因为它已满

正在分析服务器的硬盘,因为它已满

我的服务器已经满了。它只有 10GB 的服务器,只有命令行。它有 Ubuntu。有人能告诉我任何可以分析我的硬盘并找到最大文件和文件夹的应用程序吗?

最好的情况是,如果它只是扫描服务器,生成一个日志,然后我就可以检查它并查看最大的文件夹和文件。

非常感谢。

答案1

看一眼北卡罗莱纳大学,它在 Ubuntu 仓库中可用,因此

apt-get install ncdu

如果需要,将安装它。运行它时,它将分析目录使用情况并向您显示一个可供浏览的排序列表。

答案2

或者你可以像一个真正的 Linux 用户一样:)。无需安装任何额外的工具,你可以使用perl以下命令显示框中从小到大的每个文件夹/文件的使用情况:

du -k | sort -n | perl -ne 'if ( /^(\d+)\s+(.*$)/){$l=log($1+.1);$m=int($l/log(1024)); printf  ("%6.1f\t%s\t%25s  %s\n",($1/(2**(10*$m))),(("K","M","G","T","P")[$m]),"*"x (1.5*$l),$2);}'

答案3

http://www.howtogeek.com/howto/ubuntu/check-your-disk-usage-on-ubuntu-with-disk-usage-analyzer/

我发现当我查看磁盘使用情况时 -

Filelight 也已经存在了一段时间了。

您可以从源安装:

cd ~
wget http://methylblue.com/filelight/packages/filelight-1.0.tar.bz2
tar xjf filelight-1.0.tar.bz2
cd filelight-1.0
./configure --disable-debug && make
su -c 'make install'

相关内容