それはちょうど私に起こった。私の外付けドライブは、rsnapshotの増分バックアップの途中でいっぱいになりました。
rsync: write failed on "<path>": No space left on device (28)
これから学んだことをいくつか共有したいと思います。すなわち、そのようなケースが私をかみつけるかなりの機会を修復し、制限すること;)
Rsnapshotの中断されたバックアップを再開する
安全にロールバックする2つの方法を知っています。
手動で
- 最後のディレクトリを削除します(例:daily.0)
- 連続したディレクトリの名前を変更します(daily.1-> daily.0、...); 可能なスクリプト1
- 通常どおりバックアップを再度実行します。
自動的に
rsnapshotには一時停止/停止および再開機能がありません(「ロールバックプランによりスキップされた」2を除きます)。これらの機能を処理するにはラッパーを使用する必要があります。
rsnapshot-once
3 by Philipp C. Heckelは、PHPのrsnapshotのラッパーです。
- rsnapshotのconfを変更せずに動作します
- cronを介して、毎日、毎週、毎月のタスクがそれぞれの期間に1回だけ実行されるようにします(ラップトップに最適)
- 失敗したバックアップのロールバック(最後のバックアップが完了したかどうかを確認します。完了していない場合、最後のディレクトリが削除され、連続するディレクトリの名前が変更されます(例:daily1。-> daily.0、...)
それを1年間使用して、私は幸せなユーザーです:私はphp.ini openbase_dir
をバックアップの必要と出来上がり、幸運な日のために編集しました^ _ ^以前の生のrsnapshotベースのソリューションよりもスムーズで安全です。
注:slmは重複した質問からここに私をリンクしました:Rsnapshot destination full-どのように安全に再実行しますか?