Linux 提供了一个有用的命令 du
(磁盘使用),用于确定文件和目录的大小。在配置服务器时,Forge 安装了 ncdu
,它是一个高级版本的 du
,允许您通过 ncurses 接口轻松导航目录。这使得快速识别大文件和目录变得更加容易。
有时,您可能会发现 Forge 无法在您的服务器上执行操作,因为可用磁盘空间不足。这通常是由一个或两个可以删除的大文件引起的;然而,找到这些文件有时比较困难。
要查找服务器上的大文件,您可以使用 ncdu
来遍历服务器上常见的目录。作为 root 用户,您应该 cd /
并运行 ncdu
。该命令将扫描目录及其子目录。一旦扫描完成,您将看到目录及其大小的列表。
注意,在终端窗口的底部,我们还会显示总磁盘使用量、 apparent size 以及项目数量。
要导航界面,我们可以使用上下箭头选择目录,然后右键(或回车)进入目录,左键返回。
在上面的截图中,我们可以看到服务器的 /var
目录是最大的目录,大小为 2.0 GiB。让我们按回车键进入该目录。
现在,我们看到了 /var
目录内所有的文件和目录,按大小排序。接下来,我们将进入看起来比其他目录更大的 log
目录。
/var/log/journal
目录是最大的。可以安全删除此目录中的文件,但请不要删除目录本身。
要删除文件,首先使用箭头键选中它,然后按 d
键。系统将询问您是否确认要删除该文件。
如果您的日志目录大小较小,您仍然遇到与磁盘使用相关的错误,那么您也可以尝试导航到 /home/forge
目录。
Forge在您的服务器上执行操作时,首先将一个脚本来到您的服务器上。您可以在例如 /root/.forge
和 /home/forge/.forge
这样的目录中找到这些脚本文件。当脚本执行时,Forge会将输出导入并存储到 .output
文件中。
Forge会将您的服务器配置为定期删除这些文件以自动节省磁盘空间。
有时可能需要比计划的时间更早地删除这些 .output
文件。幸运的是,ncdu
使这个任务变得非常简单。
joelbutcher, driesvints, phcostabh 喜欢这篇文章