Linux:每次启动时,什么会创建大型隐藏文件?

Linux:每次启动时,什么会创建大型隐藏文件?

ALT Linux p8(基于 Mandriva 的发行版),带有内核 4.19 和 systemd。每次启动时,都会有一个新的隐藏文件(以 . 开头),位于 / 大约。 40-50 MB:

drwxr-xr-x 23 根根 2048 年 5 月 12 日 13:57 。
drwxr-xr-x 23 根根 2048 年 5 月 12 日 13:57 ..
-rw-------- 1 root root 45531136 мар 12 12:24 .16726
-rw-------- 1 root root 50364416 月份 12 12:24 .894
-rw-------- 1 root root 52592640 月份 12 13:57 .963
drwxr-xr-x 2 root root 4096 月 11 20:15 bin
drwx------ 5 root root 2048 年 5 月 12 日 13:59 开机
drwxr-xr-x 20 root root 4340 月 12 14:11 开发
drwxr-xr-x 149 root root 6144 мар 12 14:09 等
drwxr-xr-x 4 root root 4096 дек 12 2019 主页
drwxr-xr-x 25 root root 4096 五月 11 16:32 lib
drwxr-xr-x 6 root root 8192 五月 12 14:09 lib64
drwx------ 2 root root 2048 дек 12 2019 丢失+找到
drwxr-xr-x 2 root root 2048 апр 12 2019 媒体
drwxr-xr-x 7 根 根 2048 年 5 月 29 日 2020 年 5 月
drwxr-xr-x 2 root root 2048 2016 年 2 月 11 日 opt
dr-xr-xr-x 296 root root 0 月 12 16:57 过程
drwx------ 12 根 2048 年 5 月 12 日 14:11 根
drwxr-xr-x 35 root root 1100 月 12 14:57 运行
drwxr-xr-x 2 root root 6144 月 12 14:09 sbin
dr-xr-xr-x 2 root root 2048 фев 11 2016 selinux
drwxr-xr-x 2 根 根 2048 фев 11 2016 srv
dr-xr-xr-x 13 root root 0 月 12 18:05 系统
drwxrwxrwt 15 根 2048 年 5 月 12 日 17:39 tmp
drwxr-xr-x 13 root root 2048 апр 5 2019 usr
drwxr-xr-x 20 根 根 2048 ноя 14 2019 var

3 重新启动后文件 .16726、.894 和 .963。 ELF 格式。看起来像内核空间的一些 RAM 映像。

谁能告诉是什么创建了这些文件以及如何将其关闭?

PS 由于“这看起来像垃圾邮件”限制,无法附加 systemctl 列表。

更新1 发现这些文件是核心转储,是在某些进程崩溃时创建的。几乎所有的 Linux 发行版(我的也是如此)默认情况下都会关闭核心转储,但在某些情况下,某些进程仍然可以创建转储(在我的例子中是 SDDM)。解决方案是:

  1. 更新(或降级)崩溃的进程数据包
  2. 无结果 - 尝试禁用转储的特殊情况。

目前坚持第二种解决方案,因为没有可用的升级,并且降级是不可能的。基本 coredump 可以通过 /etc/sysctl/conf、/etc/systemd/、/etc/security/limits 禁用 - 很多!所有这些设置都在我的发行版中设置,试图找到更多...

作为一种选择,sysctl -w kernel.core_pattern=DIR可以更改为“/”以外的其他不可写目录(损坏的符号链接等)。

相关内容