restic レビュー:暗号化、重複の排除、そして確かめられる復元
要約
複製して貼るだけの控えに欠けている三つ。機械を出る前の暗号化、変わった分だけを残す記録、そしていつでも確かめられる保管の束。
おすすめ- ソフト名
- restic
- バージョン
- 0.19.1
- 料金
- 無料
- オープンソース
- オープンソース
- OS
- WindowsmacOSLinuxBSD
- 公式サイト
- https://restic.net/
- 更新日時
- 2026-10-08 20:48
よくあるやり方の三つの欠点
多くの人の控えの作戦は、入れ物を外付けの記憶装置に複製し、思い出したときに更新するだけだ。それは三つの具体的な点で破綻する。暗号化されていないので、装置が盗まれれば束ごと盗まれる。差分ではないので、大きな入れ物は毎回丸ごと写され、そのうち写さなくなる。そして確かめられないので、必要になるその日まで、写しが無事かどうか誰も知らない。壊れたことに気づくには最悪の時である。
restic はこの三つを選択肢ではなく既定として扱う。資料はどこかへ送られる前に手元で暗号化されるので、どの行き先にも読めない形しか残らない。記録は前回から変わった分だけを残し、塊の単位で重複を排除するので、大きな入れ物の毎日の記録が百あっても、増えるのは変更分と少しで済む。そして保管の束は、求めれば確かめられる照合の値を持つ。私の控えは大丈夫だと思う、が、試せる文になる。

一つの実行ファイル、すべての行き先
使えるものにしている決め手は、保管の束を同じやり方で扱うことだ。手元の入れ物、網の共有、雲の物体の保管、そして安全な通り道で繋ぐ遠隔の機械。どれも同じ書き方で表せるので、行き先の変更は一つの道筋を書き換えることで、形を移すことではない。実行ファイルは単体で複数の系統で動く。これは多くの作戦を壊す状況で効く。戻す先の機械は、控えた機械ではないからだ。
命令の数は一晩で覚えられるほど少ない。保管の束を作る、記録を取る、記録を並べる、無事を確かめる、残す規則を当てる、戻す。残す期間は予定表ではなく規則で書くので、直近の毎日七つ、毎週四つ、毎月十二つ、は一つの命令になる。掃除はどの記録からも指されていない塊を消すので、束が際限なく育つことはない。
何を求め、何を断るか
代価は、命令の行の道具であり、合言葉を伴うことだ。どちらも丁寧さが要る。束の合言葉を失えば資料は消える。暗号化とはそういうことだ。合言葉を束と同じ場所に置くのは、うっかりやりがちな形で目的そのものを壊す。予定に入れるのも自分の仕事で、系統の計時か手順の一行であり、見張りも同じだ。三週間黙って失敗し続けた控えは、控えがないより悪い。
この道具は同期の道具であることも断る。続けて写し続けることも、食い違いを解くこともない。別の問題で、別の壊れ方をするからだ。同期の道具として使うのが、これに失望する最も多い道であり、説明にもそう書いてある。それは親切である。
道具の出来は、最初の一週間で分かる。束を作り、二度目を走らせ、増えた分量がほぼ無いことを確かめる。その差が重複の排除であり、控えの道具としての効き目そのものだ。三度目は資料を一つ消してから走らせる。消したものが戻ってきたら、控えは控えとして働いている。戻らなければ、まだ控えではない。この三つの試しは一時間もかからず、以後の数年分の安心を買う。
暗号化、重複の排除、確かめられることは、付加価値であってはならない。それを控えと呼ぶための最低の基準であり、既定にした道具は、論の退屈な部分を代わりに済ませてくれている。
見習う値のある組み立て。束は控える機械ではない記憶装置に置き、資料が大事なら束の写しをもう一つ別の場所に置く。合言葉は紙に書いて物として保管する。戻している最中の機械の中に合言葉の管理を置くのは、落ちの悪い冗談だ。処理は予定に入れ、出力は記録に残し、その記録を読む。そして四半期に一度、入れ物を仮の場所へ戻して書類を一つ開く。確かめていない控えは保険ではなく書類である。