Linux

設備上沒有剩餘空間阻止登錄

  • December 27, 2012

似乎當您用完磁碟空間時,所有遠端登錄都會被阻止

$$ I’m using Red Hat 4.4 $$. 顯然這是因為所有非超級使用者登錄都必須寫入 /var/log/auth.log 當 /var/tmp/cores 由於(使用者)程序崩潰或生成大量日誌的程序(在 /var/tmp 下)而被填滿時,這種情況很常見。

可以進行哪些配置更改來防止這種情況發生?

你能+你嗎:

  • 將 /var/tmp 放在不同的文件系統上?
  • 將 /var/log 放在不同的文件系統上?
  • 強制將文件系統可訪問的使用者+系統程序嚴格分開?

您需要做幾件事來防止將來出現問題和可能的系統崩潰:

  1. /var為、和可能的其他分區創建單獨的分區/var/log/tmp以幫助您的系統(希望)在一個分區被意外填充的情況下存活下來。
  2. 使用合理的 logrotate 配置以允許大量的日誌並且不佔用大量空間。您還可以壓縮日誌以減小日誌大小。
  3. 當您即將超過某個配置的門檻值(例如分區的 50% 或 75%)時,請執行一些監控工具以儘早通知您。
  4. 修復任何有缺陷的軟體或在適用且不需要時降低調試級別。順便說一句,降低調試級別將提高性能。

引用自:https://serverfault.com/questions/461135