Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

LUKSで暗号化したディスク2台を同期してバックアップする

実際のところ

まずは暗号化したディスクを二系統用意しておきます。

$ sudo cryptsetup luksOpen /dev/sdX storageA
$ sudo mount /dev/mapper/storageA /mnt/storageA

$ sudo cryptsetup luksOpen /dev/sdY storageB
$ sudo mount /dev/mapper/storageB /mnt/storageB

これらを以下のrsyncコマンドで、AとBを同期します。

$ sudo rsync -av --delete /mnt/storageA/ /mnt/storageB/

vはお馴染みの詳細表示オプション。
aはアーカイブモード、つまりはファイルの権限やらディレクトリ構成やらを丸ごと同期できるオプション。
これにdeleteオプションを加えると、「BにあってAにないものをBから取り除く」事ができます。
Bの事情は一切加味せず、Aに寄せるので……原則Bは弄らない事を前提にする必要がありますね。