Docker использует journald для сбора журнала, но не может удалить старый файл журнала
Я использую journald
собрать файл докера.
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. Есть ли способ решить эту проблему?