MacでmicroSDカードのバックアップとリストア
RaspberrPiハンズオン参加者の説明用です。
バックアップとリストアを行うことで、microSDを以前のバックアップ状態に戻したり、基本的なインストールが完了したものをコピーすることができます。
バックアップ方法
バックアップを保存したいディレクトリに移動します
入力コマンド
cd <パス>
例 ダウンロード
taguchi@MasamacAir Downloads % cd ~
taguchi@MasamacAir ~ % cd ~/Downloads
事前確認、microSDカードを挿す前のデバイスを確認します
(挿した後で増えたものが、microSDカードです)
入力コマンド
diskutil list
例
taguchi@MasamacAir Downloads % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 301.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 199.1 GB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +301.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mac - Data 267.2 GB disk1s1
2: APFS Volume Preboot 83.4 MB disk1s2
3: APFS Volume Recovery 528.1 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
5: APFS Volume Mac 11.2 GB disk1s5
Macに接続したmicroSDカードアダプタに、バックアップしたいmicroSDを挿し込みます
microSDカードのデバイス名を確認します
入力コマンド
diskutil list
例
taguchi@MasamacAir Downloads % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 301.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 199.1 GB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +301.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mac - Data 267.2 GB disk1s1
2: APFS Volume Preboot 83.4 MB disk1s2
3: APFS Volume Recovery 528.1 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
5: APFS Volume Mac 11.2 GB disk1s5
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.9 GB disk2
1: Windows_FAT_32 system-boot 268.4 MB disk2s1
2: Linux 15.7 GB disk2s2
増えた /dev/disk2 がmicroSDカードです。
microSDカードをアンマウントします
入力コマンド
diskutil umountDisk <デバイス名>
例
taguchi@MasamacAir Downloads % diskutil umountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
ddコマンドでバックアップします
入力コマンド
sudo dd if=/dev/<デバイス名> of=<バックアップイメージ名> bs=1m
進捗状況は「controlキー」を押しながら「Tキーを」押すと表示されます
例
taguchi@MasamacAir Downloads % sudo dd if=/dev/disk2 of=raspi-zoomremoteit-ubuntu1804.img bs=1m
load: 1.90 cmd: dd 1581 uninterruptible 0.07u 137.35s
13691+0 records in
13691+0 records out
14356054016 bytes transferred in 17129.748646 secs (838077 bytes/sec)
15193+1 records in
15193+1 records out
15931539456 bytes transferred in 17363.645098 secs (917523 bytes/sec)
リストア方法
バックアップイメージを保存しているディレクトリに移動します
バックアップを保存したいディレクトリに移動します
入力コマンド
cd <パス>
例 ダウンロード
taguchi@MasamacAir Downloads % cd ~
taguchi@MasamacAir ~ % cd ~/Downloads
事前確認、microSDカードを挿す前のデバイスを確認します
(挿した後で増えたものが、microSDカードです)
入力コマンド
diskutil list
例
taguchi@MasamacAir Downloads % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 301.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 199.1 GB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +301.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mac - Data 267.2 GB disk1s1
2: APFS Volume Preboot 83.4 MB disk1s2
3: APFS Volume Recovery 528.1 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
5: APFS Volume Mac 11.2 GB disk1s5
Macに接続したmicroSDカードアダプタに、リストアしたいmicroSDを挿し込みます
microSDカードのデバイス名を確認します
入力コマンド
diskutil list
例
taguchi@MasamacAir Downloads % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 301.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 199.1 GB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +301.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mac - Data 267.2 GB disk1s1
2: APFS Volume Preboot 83.4 MB disk1s2
3: APFS Volume Recovery 528.1 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
5: APFS Volume Mac 11.2 GB disk1s5
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.9 GB disk2
1: Windows_FAT_32 system-boot 268.4 MB disk2s1
2: Linux 15.7 GB disk2s2
増えた /dev/disk2 がmicroSDカードです。
microSDカードをアンマウントします
入力コマンド
diskutil umountDisk <デバイス名>
例
taguchi@MasamacAir Downloads % diskutil umountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
ddコマンドでリストアします
入力コマンド
sudo dd if=./<バックアップイメージ名> of=/dev/<デバイス名> bs=1m
進捗状況は「controlキー」を押しながら「Tキーを」押すと表示されます
例
taguchi@MasamacAir Downloads % sudo dd if=./raspi-zoomremoteit-ubuntu1804.img of=/dev/disk2 bs=1m