如何清理已满的 dev/sda1

如何清理已满的 dev/sda1

我一直在进行 jmeter 测试,并且已经进行了一些测试OutOfMemoryExceptions,因此我增加了 JMeter 中的堆内存。但现在似乎我无法再运行任何测试,因为它显示我使用了 14Gb 的 94.9%。

当我使用df -h它时它说dev/sda1已满

我想知道是否有人可以帮助我?我认为这与 jmeter 的 JVM 有关

答案1

首先追踪存储了多余使用量的位置。如果您不知道,请从 /dev/sda1 的挂载点开始:

mount | grep sda1

使用 du 命令。如果 /dev/sda1 安装在 /(“root”)上:

du --max-depth=1 --human-readable / | sort --human-numeric-sort

这将列出指定路径中包含的第一级目录,从小到大排列。您可以将深度增加到 1 以上以获取子目录的详细信息,或者更改路径以指定单个目录。您也可以使用短标志。

例如,如果您的用户名是 ubuntu 并且您想要检查您的主目录:

du -d1 -h /home/ubuntu | sort -h

答案2

我的罪魁祸首几乎总是 docker(当我测试多个应用程序时会变得臃肿)。如果其他人也遇到类似的问题,深度清理docker system prune -a可能会有所帮助。

答案3

在某些情况下,它可能来自 Jenkins 或 Docker。要解决这个问题,你应该清理 Jenkings 日志并设置其大小

答案4

就我而言,运行命令

sudo apt autoremove

解决了问题。

相关内容