Linux
如何避免刪除來自 gdm-session 的文件以及增加使用的 /var 的原因
從
lsof
我們可以看到以下輸出lsof /var | grep delete rsyslogd 9664 root 4w REG 253,2 25589554694 67267903 /var/log/messages-20210513 (deleted) rsyslogd 9664 root 7w REG 253,2 9865832185 67294059 /var/log/secure-20210619 (deleted) libvirtd 9666 root 21r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted) qmgr 10241 postfix 8r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted) gdm-sessi 13304 root 8r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted) <----------------------- dbus-daem 14198 gdm 4r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted) dbus-daem 14535 gdm 5r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted) sssd 16743 root 15r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted) sssd_be 16746 root 22r REG 253,2 10406312 134328488 /var/lib/sss/mc/initgroups (deleted)
gdm-session
經過調查,我們看到~40G
從 /var
作為已刪除文件所以在我們殺死 PID 之後 –>
13304
我們
/var
從98%
使用減少到59.4G
使用因為我們正在處理非常重要的生產伺服器
我們想知道我們是否可以避免這種行為,即某些已刪除的文件
gdm-session
可能會通過到達而導致作業系統/var
崩潰100%
- /var 大小為 100G
感謝任何有用的建議?
您可以通過以下方式為程序定義最大文件大小限制
prlimit
prlimit --fsize=1G:2G -p 12345
將具有 PID 的程序的軟文件和硬文件大小限制
12345
分別設置為 1 和 2 GB(或 gibi … 不完全確定)。這甚至可以在過程開始之後完成。請注意,如果達到限制,這將終止程序。更多內容在
info
頁面中。