rsyncによるバックアップ

背景

timemachineのバックアップが失敗していて
復元できなかったことから自分でnasに保存しておくことにしました。

環境

ReadyNASの設定例

rsyncのユーザーを作成します。

f:id:j04328:20191020135827p:plain
rsyncのユーザー作成

共有フォルダを作成します

f:id:j04328:20191020144025p:plain
共有フォルダ設定例


rsyncを有効にします。

f:id:j04328:20191020135416p:plain
ReadyNASの設定例

rsyncコマンド

usernameを自分のmacbookアカウント名にします。

Rsync -ur --delete  --progress 
--info=progress2 
--password-file=/Users/username/rsync.passwd  
--exclude=/Pictures/* 
--exclude=/Library/*  
--exclude=node_modules 
/Users/username/ 
rsync://[uhestia(rsyncのアカウント名)]@[ReadyNASのIP]:/[hestia(readynasのrsync共有フォルダ)]
オプション 別名 意味
-r --recursive 指定ディレクトリ配下をすべて対象とする
-u --update 転送先に既にファイルが存在し、転送先のタイムスタンプの方が新しい場合は転送しない
--info=progress2 進捗表示
--delete 転送元に存在しないファイルは削除
--progress ファイル単位で転送状況が表示される。
--exclude=/Pictures/* Picturesフォルダは除外
--exclude=/Library/* Libraryフォルダは除外
/Users/username/ バックアップ対象
--password-file=/Users/username/rsync.passwd ReadyNASrsyncユーザーパスワード

macでphotoslibraryをバックアップする

rsyncだとphotoslibraryをバックアップしてもバックアップしたファイルが開けないので手動でコピーする必要があります。
そこで、 起動時にnasに自動的に接続する設定を行います。

f:id:j04328:20191020174523p:plain
設定画面からユーザーとグループをクリックする

f:id:j04328:20191020174605p:plain
ログイン先を追加する