いくつかのバックアップ手法を試しました。定期的に2を使用しています。
MacでSDカードのクローンを作成し、画像を圧縮します。これをセキュリティのバックアップとして使用するか、カードを複製します。これは理想的ではないことに同意します。私のスクリプトは以下です。
より頻繁に、私rsync
はPiに接続されたHDにコピーするために使用します。詳細については、https://raspberrypi.stackexchange.com/a/28087/8697を参照してください。
実際、Wheezy、Jessie、MATEのイメージを(異なるディレクトリに)バックアップするために、わずかに異なるバージョンがあります。
Macにrsyncを試みましたが、これは部分的にしか機能しませんでした。基本的な問題はrsync
、異なるプラットフォーム上の違いは言うまでもなく、MacとPiのユーザーが一致しないことです。最新のOS Xのセキュリティの変更により、おそらくさらに多くの問題が発生するでしょう。
1つのPiを使用して、ネットワーク経由で別のPiのバックアップを作成することに成功しました。
NASでこれがどのように機能するかはわかりませんが、ハードリンクとアクセス許可に問題がある可能性があります。
#!/bin/bash
# script to backup Pi SD card
# 2017-06-05
# DSK='disk4' # manual set disk
OUTDIR=~/temp/Pi
# Find disk with Linux partition (works for Raspbian)
# Modified for PINN/NOOBS
export DSK=`diskutil list | grep "Linux" | sed 's/.*\(disk[0-9]\).*/\1/' | uniq`
if [ $DSK ]; then
echo $DSK
echo $OUTDIR
else
echo "Disk not found"
exit
fi
diskutil unmountDisk /dev/$DSK
echo please wait - This takes some time
echo Ctl+T to show progress!
time sudo dd if=/dev/r$DSK bs=4m | gzip -9 > $OUTDIR/Piback.img.gz
#rename to current date
echo compressing completed - now renaming
mv -n $OUTDIR/Piback.img.gz $OUTDIR/Piback`date +%Y%m%d`.img.gz