Backup

如何防止訪問未安裝的掛載點

  • December 11, 2011

好的,我在 fstab 中有這個

 //windows_mashine/Backup /backups cifs credentials=/root/.credentials,rw,_netdev,iocharset=utf8,uid=1000 0 0

我的 cron 中有 rsnapshot,它將 /etc/ 和 /usr/local/ 以及其他一些文件備份到 /backups

最近我發現當其他 mashine 關閉並且 /backups 無法安裝 rsnapshot 備份到物理文件夾 /backups 時,它會佔用分區/空間。我怎樣才能避免這種情況?

我可以在未掛載時阻止對 /backups 的任何寫入嗎(rsnapshot 以 root 身份執行,因為它需要備份一些系統文件)

另一種選擇是將目錄設置為不可變。為此,您需要在未安裝安裝點的情況下執行以下命令。

chattr +i /backups

我在任何旨在僅作為掛載點的目錄上執行此操作,以防止此類事情發生。因為在某些情況下,您無法添加檢查以查看是否安裝了某些東西。就像流程不是您控制的腳本,或者是生成或移動數據的人一樣。這種方法將防止在這些情況下將不需要的數據寫入未安裝的安裝點。我仍然會將安裝檢查添加到您的腳本中,以便您可以輸出有意義的錯誤。

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