Mount
掛載點不能正常工作
我們每天都有一個自動 rsnapshot 作業,它在已安裝的磁碟上寫入。最近,不是在掛載的磁碟上寫,而是在主文件系統上寫,慢慢地填充可用空間。
是否可以在掛載定義 (fstab) 中使用一個選項來確保在掛載不可用時不會對主磁碟進行寫入?還是我必須將其放入與快照相關的腳本中?
謝謝
掛載文件系統時,掛載點獲取該文件系統的根 inode 的權限。如果沒有掛載文件系統,則作為掛載點的目錄只是父文件系統上的另一個目錄。
您可以利用這一事實來防止意外寫入可能未安裝的安裝點:
- 解除安裝目標文件系統。
- 將掛載點的權限更改為不友好的東西。
類似的東西
chmod 0000 /path/to/mountpoint
應該很好用。 3. 重新掛載目標文件系統掛載點上的權限應更改為匹配已掛載文件系統的根 inode 的權限。
請注意,如果
root
正在編寫並且繞過了通常的權限檢查,則此方法效果不佳。您可能可以使用標誌(或在BSD 系統上,Linux 系統上的屬性)做類似的事情,但我沒有親自測試文件系統屬性的行為。直覺地說,它們應該與文件系統權限一樣工作。
immutable``schg``uchg``i
請注意,理想情況下,您希望修改備份腳本以確保安裝了適當的文件系統,否則您將不得不擷取並處理上述解決方案將產生的錯誤。
檢測到適當的文件系統不在輸出中
mount
可能是一個更強大的解決方案。