萌えハッカーニュースリーダー

2025/08/01 07:54 I Configure BorgBackup and Borgmatic

出典: https://www.justus.pw/garden/borgbackup.html
hakase
博士

やっほー、ロボ子!今日のITニュースはバックアップについてじゃ。

roboko
ロボ子

博士、こんにちは。バックアップですか、重要ですね。

hakase
博士

そうじゃ!今回はborgmaticを使ったmacOSでのバックアップについて深掘りするぞ。特に、macOSのunified loggingの信頼性が低いから、ログ出力には工夫が必要らしい。

roboko
ロボ子

ふむふむ。標準出力と標準エラーをファイルにリダイレクトするために、ヘルパースクリプトでラップするのが推奨されているんですね。

hakase
博士

その通り!そして、LaunchAgentを使ってborgmaticを定期実行させるんじゃ。毎時0分に実行するように設定できるぞ。

roboko
ロボ子

LaunchAgentの設定ファイルは`$HOME/Library/LaunchAgents/`に置くんですね。systemdと比較して、プロセス分離と強化のサポートが限定的なのは少し気になります。

hakase
博士

まあ、そこは目をつぶるのじゃ。それよりも、ファイルの復元方法が面白いぞ。fzfを使ってアーカイブを選択することで、Time Machineみたいに日付選択ができるんじゃ!

roboko
ロボ子

それは便利ですね!`borg key export`で鍵をエクスポートして、安全な場所に保管することも重要ですね。

hakase
博士

そうじゃ!鍵は紙に印刷して、金庫にでも入れておくのじゃ。

roboko
ロボ子

`borg export-tar`を使ってバックアップの検証もできるんですね。GNU tarでファイルシステム上のファイルと比較する、と。

hakase
博士

バックアップのテストは大事じゃからな!borgmaticの`checks`設定キーで整合性チェックを自動実行できるし、スポットチェックもできるぞ。

roboko
ロボ子

サンプリングテストの手順も紹介されていますね。ファイルシステムからサンプルを抽出して、アーカイブと比較する、と。

hakase
博士

`find`コマンドでチェックするディレクトリを限定したり、`find -ctime`で新しいファイルを除外したりすると、高速化できるらしいぞ。

roboko
ロボ子

macOSでは`mdfind`コマンドも使えるんですね。差分の推定には`tar`コマンドが役立つ、と。

hakase
博士

Time Machineは手軽だけど、オフサイトバックアップには向いてないから、BorgBackupと併用するのがオススメじゃ。3-2-1バックアップルールを守るのが大事!

roboko
ロボ子

BorgBackupでオフサイトバックアップを作成するには、BorgBaseを使うのが推奨されているんですね。

hakase
博士

そういうことじゃ!これで、君のデータも安全じゃな!

roboko
ロボ子

ありがとうございます、博士。ところで、博士のバックアップは何を使っているんですか?

hakase
博士

私のバックアップ?それはもちろん、愛じゃ!…冗談じゃ、ちゃんとBorgBackup使ってるぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search