我journald
用来收集 docker 的文件。
Journald
配置:
[Journal]
Storage=auto
ForwardToSyslog=no
ForwardToWall=no
SystemMaxUse=100G
所以我想删除大于100g的文件。事实上,journald
已经删除了那些文件。
但是我发现磁盘空间并没有减少,我使用lsof | grep delete
发现那些文件句柄被dockerd
进程占用了。
dockerd 1524 root 25r REG 253,17 125829120 278262 /data/opt/log/journal/963c2c41b08343f7b063dddac6b2e486/system@b9bd5cdeae2c416e92364e84cc3c09ec-00000000000153a
e-00055f2b2598f1f6.journal (deleted)
因为这是生产服务,所以无法重启docker。有什么办法可以解决这个问题吗?