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