Debian 11 上 USB 磁碟的 udev 規則

Debian 11 上 USB 磁碟的 udev 規則

有人可以幫我為以下操作建立工作 udev 規則(Debian 11)嗎:

  1. USB 磁碟(2 TB 或更大)具有給定的磁碟區 ID,例如「abc」。
  2. 當 USB 磁碟連接到 Debian 11 主機的 USB 連接埠之一時,應套用 udev 規則(即告訴作業系統 USB 裝置「可用」以供稍後安裝(請參閱下方的註解 2)。

筆記:

  1. 目的是透過 rsync 或 rdiff-backup 將駐留在 Windows 10 網路共用(由 Debian 伺服器上的 Samba 提供)中的資料備份到 USB 磁碟。
  2. 將有一個 bash 腳本,該腳本將作為執行備份的夜間 cron 作業啟動。該腳本將掛載 USB 磁碟。
  3. 備份完成後,USB 磁碟將被卸載並在第二天晚上透過 cron 作業重新安裝。
  4. 不應有任何使用者互動(除非手動分離實體 USB 磁碟並將另一個 USB 磁碟連接到伺服器)。
  5. 備份腳本具有關於成功和/或錯誤的協定的規定。

附加問題:

  1. 您推薦哪種備份工具:rsync 或 rdiff-backup?
  2. 您推薦 USB 磁碟使用哪種檔案系統?理想情況下,應該可以透過 Windows 工作站輕鬆地將檔案和目錄還原到網路共享,但這不是強制性的。恢復也可以在 Linux 上完成。
  3. 您推薦“ionice”作為備份程序嗎?哪些選項?

答案1

USB 磁碟(2 TB 或更大)具有給定的磁碟區 ID,例如「abc」。

當 USB 磁碟連接到 Debian 11 主機的 USB 連接埠之一時,應套用 udev 規則(即告訴作業系統 USB 裝置「可用」以供稍後安裝(請參閱下方的註解 2)。

將有一個 bash 腳本,該腳本將作為執行備份的夜間 cron 作業啟動。該腳本將掛載 USB 磁碟。

為此,您不需要特殊的 udev 規則。如果磁碟(其上的檔案系統)具有標籤“abc”,則/dev/disk/by-label/abc連接後將建立符號鏈接,以便您可以在 cron bash 腳本中使用此路徑來掛載裝置並執行備份。您也可以使用標籤僅安裝mount LABEL="abc" <mountpoint>mount將解析路徑本身。

相關內容