Mount

掛載點不能正常工作

  • October 19, 2014

我們每天都有一個自動 rsnapshot 作業,它在已安裝的磁碟上寫入。最近,不是在掛載的磁碟上寫,而是在主文件系統上寫,慢慢地填充可用空間。

是否可以在掛載定義 (fstab) 中使用一個選項來確保在掛載不可用時不會對主磁碟進行寫入?還是我必須將其放入與快照相關的腳本中?

謝謝

掛載文件系統時,掛載點獲取該文件系統的根 inode 的權限。如果沒有掛載文件系統,則作為掛載點的目錄只是父文件系統上的另一個目錄。

您可以利用這一事實來防止意外寫入可能未安裝的安裝點:

  1. 解除安裝目標文件系統。
  2. 將掛載點的權限更改為不友好的東西。

類似的東西chmod 0000 /path/to/mountpoint應該​​很好用。 3. 重新掛載目標文件系統

掛載點上的權限應更改為匹配已掛載文件系統的根 inode 的權限。

請注意,如果root正在編寫並且繞過了通常的權限檢查,則此方法效果不佳。您可能可以使用標誌(或在BSD 系統上,Linux 系統上的屬性)

做類似的事情,但我沒有親自測試文件系統屬性的行為。直覺地說,它們應該與文件系統權限一樣工作。immutable``schg``uchg``i


請注意,理想情況下,您希望修改備份腳本以確保安裝了適當的文件系統,否則您將不得不擷取並處理上述解決方案將產生的錯誤。

檢測到適當的文件系統不在輸出中mount可能是一個更強大的解決方案。

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