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