Raspberry PiのSDカードを丸ごとコピーしてバックアップする方法、やり方

Raspberry PiのSDカードを丸ごとコピーしてバックアップする方法、やり方
Raspberry PiのSDカードを丸ごとコピーしてバックアップする方法、やり方

Raspberry PiのSDカードを丸ごとコピーしてバックアップする方法をご紹介いたします。この操作はRaspberry PiのUSBに別のSDカードを挿して行います。Raspberry Pi 4だけでなく、3など他のバージョンでも使える方法です。

はじめに

SDカードの内容をそのままコピーするには色々な方法が考えられるかと思います。Raspberry PiへはSSHでログインしるので、CUIで動かせるものを探してました。はじめにddコマンドでコピーできないだろうかと考えましたが、このコマンドではSDカードが小さい容量になった場合は書き込めないようです。そこで「rpi-clone」というツールを発見。「rpi-clone」ではSDカードの容量が変わっても問題なく丸ごとOSをコピー可能です。 この記事では「rpi-clone」を使ってRaspberry Pi OSを複製バックアップしていきます。

ちなみにGUI操作でしたら「SD Card Copier」というソフトウェアが良さそうです。

rpi-cloneのインストール

Raspberry PiへSSHでログインし、 rpi-clone をインストールします。

shell
$ git clone https://github.com/billw2/rpi-clone.git
$ cd rpi-clone
$ sudo cp rpi-clone rpi-clone-setup /usr/local/sbin

これで rpi-clone が使える状態になりました。

SDカードのデバイス名を調べる

次にRaspberry PiのUSBへバックアップ用のSDカードを挿します。

SDカードをRaspberry Piへ挿し込む
SDカードをRaspberry Piへ挿し込む

以下の lsblk コマンドを実行してSDカードのデバイス名を調べます。

shell
$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    1  7.4G  0 disk 
|-sda1        8:1    1  256M  0 part /media/rpi-first-boot-wizard/boot
`-sda2        8:2    1  7.1G  0 part /media/rpi-first-boot-wizard/rootfs
mmcblk0     179:0    0   29G  0 disk 
|-mmcblk0p1 179:1    0  256M  0 part /boot
`-mmcblk0p2 179:2    0 28.7G  0 part /

ここでは sda がSDカードの名前であることがわかります。他のデバイスと間違えないよう、サイズなどよく確認して十分に注意してください。

rpi-cloneでSDカードを丸ごと複製

あとは以下のコマンドを実行することで丸ごとコピーされます。

shell
$ sudo rpi-clone sda -f

下記の通りいくつか質問されますが、yesとEnterで大丈夫です。

Initialize and clone to the destination disk sda?  (yes/no): yes
Optional destination ext type file system label (16 chars max): (空白のままEnterを押す)
Done with clone to /dev/sda
   Start - 03:30:10    End - 03:32:41    Elapsed Time - 2:31

Cloned partitions are mounted on /mnt/clone for inspection or customizing. 

Hit Enter when ready to unmount the /dev/sda partitions ...

上記のようなメッセージが出れば複製の成功です!EnterをSDカードをアンマウントします。

  unmounting /mnt/clone/boot
  unmounting /mnt/clone
===============================

ラズパイからSDカードを取り外しましょう。Raspberry Pi 4ではわずか数分でOSのコピーが完了しました!あとは複製したSDカードを新しいRaspberry Piなどに差し込めば、そっくりそのまま以前のOS環境が復元されます。

関連記事

最後までご覧いただきありがとうございます!

▼ 記事に関するご質問やお仕事のご相談は以下よりお願いいたします。
お問い合わせフォーム

人気のRaspberry Pi
人気のRaspberry Pi周辺機器
Raspberry Piのオススメ入門書