私はgzip圧縮を使用してSSHを介して他のLinuxシステムからRaspberry Pi "ライブ"をバックアップしています。私は次のスクリプトを使用します。
#!/bin/bash
dt=`date +%y%m%d`
ssh [email protected] "sudo dd if=/dev/mmcblk0 bs=1M | gzip -" | dd of=./pibackup-$dt.gz
それはうまくいきますが、結果ファイルは26GBと多すぎるようです。アイドルクラスタではなくシステムの内容だけをバックアップしたいと思います。私はddがアイドルクラスタを含むエントリ全体をバックアップしていることを知っていますが、gzipを使用すると結果ファイルのサイズを減らすことができると思いました。
したがって、 df -h と入力したら、私のシステムを見てください。
Filesystem Size Used Avail Use% Mounted on
/dev/root 29G 3.1G 24G 12% /
devtmpfs 459M 0 459M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 49M 415M 11% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 52M 201M 21% /boot
tmpfs 93M 0 93M 0% /run/user/1000
/dev/sda1 932G 184G 749G 20% /media/HDD
ベストアンサー1
「コールド」バックアップは、「ライブ」バックアップよりはるかに安全です。
実行中のPIで次のコマンドを実行します。
cd $HOME; dd if=/dev/zero of=zero bs=8M; rm zero
利用可能なすべてのスペースにゼロを記録して、高い圧縮率を提供します。次に、Raspberry PiのmicroSDをUbuntuを実行しているデスクトップなどの他のシステムに置き、次を実行します.
fdisk -l
microSD を /dev/sdb として処理し、次のコマンドは以下を使用して SD 全体を圧縮します。
gzip -c /dev/sdb > /backup/raspberry-pi.gz
復元するには、次のコマンドを実行します。
gzip -cd /backup/raspberry-pi.gz > /dev/sdb
上記の手順を試す前に、フルバックアップを取ることをお勧めします。