backintime
を使用しています 、backintime -b
を使用してバックアップするように指示できます ユーザーとして(rootではありませんが、必要に応じて変更できます)。バックアップhdを接続したらすぐに起動したいと思います。 udevはおそらく適切なツールであるため、http://sprunge.us/icCaにたくさんの情報があります。シリアル番号ではなく、ディスクにラベルを割り当てて(「バックアップ」)、それと照合できる場合はボーナスポイント。
承認された回答:
私は自分のコンピューターでこれを正確に行います。シリアル番号の方が正確だと思うので、シリアル番号で照合するのが好きです。 Udevはモデルごとに一致させることができますが、IIRCは特定のデバイスごとに一致させることはできません(つまり、同じモデルのドライブが2つある場合は、両方で実行されます)。したがって、バックインタイムを呼び出すスクリプトは、予想よりも少し複雑です。また、必ずしもバックインタイムを毎回実行する必要はありません。 HDが接続されているため(ファイルを復元する場合など)、タイムアウト付きのダイアログボックスも追加しました。他にもいくつかの機能強化がありますので、こちらのコードを確認してください。
スクリプトはrootとしてバックインタイムで実行されるため、すべてをバックアップできます。 ファイル。ユーザーとして実行する場合は、sudo -u $CURRENTUSER backintime -b
を試すことができます。 、しかし、ルートとして実行することのネガティブなことは考えられません。 (バックインタイムのルートGUIバージョンを実行する必要があることは別として。)
他の唯一のことは、私のスクリプトがLUKSで暗号化されたHDで使用するように書かれていることです。それがあなたに関係がない場合は、スクリプトにいくつかの小さな変更が必要になります。それについてサポートが必要な場合はお知らせください。