磁盘空间使用异常

磁盘空间使用异常

我正在使用 Budgie 桌面运行 KDE neon。我正在使用它来处理一个奇怪的站点,该站点在 Docker 映像中启动 PHP 站点,并在另一个 Docker 映像中启动 Scala 站点。 Scala 站点与 PHP 站点通信以获取一些遗留数据和页面。 (这不是我写的;这是一场噩梦。)我在计算机中的 250 GB 三星 EVO SSD 上运行它,由于某种原因,我所做的每件事都会占用大量磁盘空间。例如。我运行了一个返回 95 K 结果的查询。这占用了超过 50 MB 的磁盘空间。它似乎根本没有释放任何东西。

我在四个不同的场合清除了一个完整的 GB,你瞧,它又填满了,实际上给我留下了 0 磁盘空间。这发生在大约 5 分钟内。我从五月起就一直使用这台带有此硬盘的计算机,并且没有出现任何问题。我知道它有点小,但似乎我应该能够释放空间并让它保持空闲状态,除非我在上面下载或创建一些东西。但最近我所做的一切似乎都将它消灭了。我的意思是,如果我在终端中按两次 Tab 键以使用快捷方式查找文件,则会失败。说无法写入临时文件。我什至无法访问MySQL,因为它没有磁盘空间来运行。我知道它必须使用一些磁盘空间来运行查询,但如果它像现在一样使用,我几个月前就会用完磁盘空间。我运行了很多带有大型结果集的查询。

我之前提到过 Docker 和 Scala 以及所有这些,因为我认为这会是有用的信息。我检查了日志,似乎没有什么异常。当我跑步时

$ du -hs * | sort -rh | head -10

命令来查找磁盘使用情况,它报告的磁盘空间使用情况与我期望的完整 SSD 的情况并不接近。这是输出:

23G     home
6.8G    usr
1.1G    var
749M    opt
701M    lib
126M    boot
90M     run
72M     tmp
17M     etc
15M     sbin

所以我不知道发生了什么事。这看起来有点奇怪,这似乎突然出现在我身上,但如果有人能提供一些建议,我保证会回复。

答案1

您可以使用磁盘使用情况可视化工具,例如猴面包树或者文件灯为您提供磁盘的图形表示,从而使您能够快速查明关注的区域。

顺便说一句,您可以使用 检查 Docker 的磁盘使用情况docker system df,并使用 删除未使用的数据docker system prune

相关内容