ののいち の 1.2..3...

IT関連の技術情報をメインに、学んだことや感じたことを書いています。

ターミナルでディスクイメージを作成する

ディスクユーティリティでディスクイメージ作成ができなかったので、 ターミナルからディスクイメージを作成しました。 そのときの手順を残しておきます。

経緯

ディスクユーティリティでisoファイルを読み込もうとしたのですが、応答がなく、 isoファイルをダブルクリックすると、以下のエラーが表示されてしまい、 どうしようもなかったので、コマンドで、ディスクイメージの作成を行いました。

手順

はじめに、isoファイルからディスクイメージファイルを作成します。

こちらのコマンドは、「Fedora-Atomic-ostree-x86_64-27-20180326.1.iso」ファイルから、 「fedora.img.dmg」という名称でディスクイメージファイルを作成するものです。

hdiutil convert -format UDRW -o fedora.img Fedora-Atomic-ostree-x86_64-27-20180326.1.iso
Master Boot Record(MBR: 0)を読み込み中…
Fedora-AH-ostree-x86_64-27 (Apple_ISO: 1)を読み込み中…
(Type EF: 2)を読み込み中…
Fedora-AH-ostree-x86_64-27 (Apple_ISO: 3)を読み込み中…
...................................................................................................
経過時間: 29.923s
速度: 31.3Mバイト/秒
節約率: 0.0%
created: /Users/nonoichi/Downloads/fedora.img.dmg

ディスクイメージが出来上がったので、 書き込むディスクを確認します。

$ diskutil list
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 121.3 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_APFS Container disk1 121.0 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +121.0 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 113.8 GB disk1s1
2: APFS Volume Preboot 79.7 MB disk1s2
3: APFS Volume Recovery 1.5 GB disk1s3
4: APFS Volume VM 2.1 GB disk1s4

/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.5 GB disk2
1: DOS_FAT_32 UNTITLED 15.5 GB disk2s1

今回、MS-DOS(FAT)形式でフォーマットしたUSBディスクに書き込むので、 /dev/disk2 に書き込みます。

書き込む前に、USBディスクをマウント解除します。

$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful

USBディスクに書き込みます。

$ sudo dd if=fedora.img.dmg of=/dev/disk2 bs=1m
Password:
791+1 records in
791+1 records out
829872128 bytes transferred in 106.403233 secs (7799313 bytes/sec)

ターミナル上では正常に書き込みが完了しまして、 読み込みを行う別の端末でも正常に認識してくれました。

しかし、macOSではUSBディスクの読み込みができないままでした。 なぜなんでしょうか・・・?原因がわからない・・・