Closed7

#RaspberryPi のSDカードをまるごとバックアップ取る方法 on Mac (いつも忘れるのでメモ)

光岡 高宏光岡 高宏

Raspberry PiのOSや設定はすべてSDカードに記載されているので、簡単にバックアップを作成することができます。
また、イメージをそのままSDカードに書き込めばコピーを作ることも可能。

光岡 高宏光岡 高宏

Raspberry Pi からmicroSDカードを取り出す

ラズパイの電源を落としてから、microSDカードを取り出します

sudo shutdown now
光岡 高宏光岡 高宏

microSDカードをアンマウントする

以下のコマンドを実行します

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:             Apple_APFS_ISC ⁨⁩                        524.3 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk3⁩         245.1 GB   disk0s2
   3:        Apple_APFS_Recovery ⁨⁩                        5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +245.1 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Untitled - Data⁩         110.3 GB   disk3s1
   2:                APFS Volume ⁨SSD⁩                     23.6 GB    disk3s3
   3:              APFS Snapshot ⁨com.apple.os.update-...⁩ 23.6 GB    disk3s3s1
   4:                APFS Volume ⁨Preboot⁩                 735.8 MB   disk3s4
   5:                APFS Volume ⁨Recovery⁩                1.7 GB     disk3s5
   6:                APFS Volume ⁨VM⁩                      1.1 GB     disk3s6

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.2 GB    disk4
   1:             Windows_FAT_32 ⁨boot⁩                    268.4 MB   disk4s1
   2:                      Linux ⁨⁩                        30.9 GB    disk4s2

アンマウントします。

diskutil umountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
光岡 高宏光岡 高宏

コピーする

ddコマンドを使ってコピーを取ります。
ディスク名は各自の環境に合わせてください。

sudo dd if=/dev/disk4 of={イメージ名}.img bs=1m

以下のようなログが出力されれば完了。

29721+0 records in
29721+0 records out
31164727296 bytes transferred in 902.910283 secs (34515863 bytes/sec)
光岡 高宏光岡 高宏

microSDカードをアンマウントする

以下のコマンドを実行します

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:             Apple_APFS_ISC ⁨⁩                        524.3 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk3⁩         245.1 GB   disk0s2
   3:        Apple_APFS_Recovery ⁨⁩                        5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +245.1 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Untitled - Data⁩         110.3 GB   disk3s1
   2:                APFS Volume ⁨SSD⁩                     23.6 GB    disk3s3
   3:              APFS Snapshot ⁨com.apple.os.update-...⁩ 23.6 GB    disk3s3s1
   4:                APFS Volume ⁨Preboot⁩                 735.8 MB   disk3s4
   5:                APFS Volume ⁨Recovery⁩                1.7 GB     disk3s5
   6:                APFS Volume ⁨VM⁩                      1.1 GB     disk3s6

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.2 GB    disk4
   1:             Windows_FAT_32 ⁨boot⁩                    268.4 MB   disk4s1
   2:                      Linux ⁨⁩                        30.9 GB    disk4s2

アンマウントします。

diskutil umountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
このスクラップは2022/02/28にクローズされました