即使我有進程寫入,如何將磁碟掛載到 /var/log 目錄上?

即使我有進程寫入,如何將磁碟掛載到 /var/log 目錄上?

我想在 /var/log 上掛載一個磁碟,問題是,有一些進程/服務寫入其中,例如 openvpn 或系統日誌。有沒有一種方法可以掛載檔案系統而無需重新啟動電腦或停止服務?

非常感謝

答案1

您絕對可以在 /var/log 之上安裝新設備,但使用舊安裝點開啟檔案的應用程式將繼續寫入它們。

我建議您重新啟動進入復原模式,備份 /var/log,安裝新裝置並還原備份。

答案2

這可能是可能的,具體取決於您的服務。

第一:您可以將新檔案系統掛載到舊檔案系統上。但正在運行的進程將繼續寫入舊的/var/log.您可以強制進行日誌輪換,這可能會使許多服務和進程記錄到新分割區。但您不會釋放/var/log舊分割區下的空間。您需要查看所有日誌是否確實位於新分割區上。

儘管這是可能的,但您可能應該重新啟動電腦。如果您的系統是 Linux,我建議從即時映像(USB、DVD 等)啟動,並從該系統進行變更(包括將舊日誌移至新分割區)。對於其他 UNIX 系統,您可能需要啟動至維護模式或類似模式。

相關內容