私はを使用しますbackintime
。ユーザーを介してバックアップするように指示できますbackintime -b
(ルートではありませんが、必要に応じて変更できます)。今すぐバックアップハードドライブを接続するとすぐに起動したいと思います。 udevはおそらく正しいツールなので、多くの情報があります。 http://sprunge.us/icCa。ディスクにラベル(「バックアップ」)を割り当て、シリアル番号の代わりにラベルを一致させることができる場合は、ボーナスポイントになります。
ベストアンサー1
これが私がコンピュータでやっていることです。私はそれがより正確だと思うので、シリアル番号で一致することを好みます。 Udevはモデルごとに一致できますが、IIRCは特定のデバイスごとに一致することはできません(たとえば、同じモデルのドライブが2つある場合、両方のドライブで実行されます)。したがって、backintimeを呼び出すスクリプトは予想よりも少し複雑です。また、必ずしも過去に戻りたくありません。毎回ハードドライブが接続されているため(ファイルを回復するなど)、タイムアウトのダイアログも追加しました。いくつかの他の改善があります。コードを確認してください。ここ。
このスクリプトは、バックアップできるように root としてバックタイム実行されます。みんな文書。ユーザーとして実行することを試みることができますが、sudo -u $CURRENTUSER backintime -b
rootとして実行することには何の欠点もありません。 (ただし、backintimeのルートGUIバージョンを実行する必要があります。)
唯一の違いは、私のスクリプトがLUKS暗号化HDで使用するように書かれていることです。これが問題にならない場合は、スクリプトにいくつかの修正が必要になるでしょう。助けが必要な場合はお知らせください。