Linux 自带一个名为 du
(磁盘使用情况)的实用命令,用于确定文件和目录的大小。在配置服务器时,Forge 会安装 ncdu
,它是 du
的高级版本,允许您通过 ncurses 界面轻松浏览目录。这使得识别大型文件和目录变得更加快捷。
有时,您可能会发现 Forge 无法在您的服务器上执行操作,因为没有可用的磁盘空间。这通常是由一个或两个可以删除的大文件引起的;但是,定位这些文件有时很棘手。
要查找服务器上的大文件,您可以使用 ncdu
浏览服务器上的常用目录。作为 root
用户,您应该 cd /
并运行 ncdu
。该命令将扫描目录及其子目录。扫描完成后,您将看到一个目录列表及其大小。
请注意,在终端窗口的底部,我们还显示了总磁盘使用量、明显大小和项目数量。
要浏览界面,我们可以使用向上和向下箭头选择目录,然后使用向右键(或回车键)进入目录,使用向左键向上移动。
在上面的屏幕截图中,我们可以看到服务器的 /var
目录是最大的目录,大小为 2.0 GiB。让我们通过按回车键进入该目录。
现在,我们将看到 /var
中的所有文件和目录,按大小排序。接下来,我们将进入 log
目录,因为它看起来比其他目录更大。
/var/log/journal
目录是最大的。您可以安全地删除此目录中的文件,**但不要删除目录本身**。
要删除文件,请先使用箭头键选择它,然后按 d
键。系统会要求您确认是否要删除该文件。
如果您的日志目录大小很小,但您仍然看到与磁盘使用相关的错误,您可能还需要导航到 /home/forge
目录。
当 Forge 在您的服务器上执行操作时,它会先将脚本上传到您的服务器。您可以在 /root/.forge
和 /home/forge/.forge
等目录中找到这些脚本文件。脚本执行后,Forge 会将输出管道并存储到 .output
文件中。
Forge 会配置您的服务器定期删除这些文件以自动节省磁盘空间。
有时可能需要比计划的清理时间更早地删除这些 .output
文件。幸运的是,ncdu
使这变得非常容易。