バックグラウンド
クライアントは、外付けドライブへの自動バックアップソリューションを必要とします(毎週オフサイトで使用するため)。通常、rsnapshot(またはカスタムrsync
スクリプトのロールアウト)をお勧めしますが、この質問は少し複雑です。
Arch Linuxベースのシステムはヘッドレスであるため、ソリューションは完全に自動化されている必要があり、ユーザーの介入は必要ありません。
理想的なシナリオは次のとおりです。
- ユーザーがUSBハードドライブを接続する
- 完全な増分バックアップが作成されます
- ハードドライブがマウントされていません
- ハードドライブを取り外すことができることがユーザーに通知されます
提案
私が提案する解決策は、次のもので構成されています。
udev
ルールは自動的にドライブをマウントバックアップは以下から開始されます:
- 同じ
udev
ルールでrsnapshot
スクリプトもトリガーされます - inotifyを 作成する新しいマウントポイントとトリガを検出したイベントを
rsnapshot
- 同じ
終了後、ドライブで実行され
rsnapshot
ますumount
ハードドライブに通知する可能な方法は削除することができます:
- CDドライブが開きます
- PCスピーカーから音が再生される
エラーが発生した場合は、ユーザーにメールを送信し、ドライブをアンマウントしてください。
ご質問
- 私の提案は実現可能のようですが、明らかな欠陥はありますか?どうすれば堅牢にすることができますか?
- セキュリティ上の理由から、接続されているハードドライブがユーザーのものであることをどのように確認できますか?
ssh
キー?ドライブラベル? - これを含む既存の(Linux)ソリューションはありますか?