Linux
是否有任何理由將我的數據儲存在 /var/ 中?
現在我有一個小型伺服器處理一些事情——DNS、HTTP 服務、電子郵件等——並將我的所有數據儲存在
/data/
我在我管理的所有伺服器上創建的目錄中。我喜歡在其中儲存數據的原因
/data/
是,我可以通過對整個目錄進行 tar 輕鬆備份重要數據。如果我要備份整個系統,我會有很多我不需要的額外數據(目前,我每周備份一次系統,/data/
每晚備份一次目錄)。由於我現在正在計劃一個相對較大的設置(10 多台機器),我想知道是否有任何理由我應該將數據儲存在
/var/
其他目錄中,而不是/data/
.感謝您的建議。
有足夠的理由不這樣做。這是一對:
- 對於追隨你的人來說,這是相當不透明的,因為它是非標準的。
- 它違反了 FHS
- 如果不遵守約定,它會弄亂 Selinux 和 AppArmor 之類的東西。您要麼需要編寫自己的策略,要麼一起禁用 Selinux 和 AppArmor。
- 在對將配置文件更改為新格式或具有新功能的軟體包進行更新後,您將很難將更改移植到新配置文件中。
通過備份 /etc 和 /var 的 intirity 可以輕鬆地將重要資訊備份到您的伺服器。