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)
バックアップイメージをSDカードに書き込む
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
書き込む
sudo dd if={イメージ名}.img of=/dev/disk4 bs=1m
このスクラップは2022/02/28にクローズされました