はじめに
Macのディスクユーティリティーで外付けHDDのボリュームをフォーマットしようとしたのですが、下記のようなエラーが発生し、フォーマットに失敗しました。
google先生に聞いても、GUIでのフォーマット方法しか出てこず途方に暮れていましたが、ターミナルでもフォーマットができるとのことなので、ターミナルでフォーマットを試してみました。
Terminalを利用したディスクフォーマット
まず、「ターミナル」アプリを起動し以下のコマンドを実行します。
すると、現在接続しているボリュームのリストが表示されます。
$ diskutil
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 250.8 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +250.8 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD - Data 169.7 GB disk1s1
2: APFS Volume Preboot 80.7 MB disk1s2
3: APFS Volume Recovery 526.6 MB disk1s3
4: APFS Volume VM 3.2 GB disk1s4
5: APFS Volume Macintosh HD 11.1 GB disk1s5
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *120.0 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS MAC SSD 119.2 GB disk2s2
3: Apple_Boot 650.0 MB disk2s3
今回は /disk2 をフォーマットしたいので、下記コマンドを実行
$ diskutil eraseDisk JHFS+ BLANK /dev/disk2
すると、下記のように、処理が進みます
Started erase on disk2
Unmounting disk
[ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ]
しかし、以下のようなエラーが発生
Couldn't unmount disk
強制的に、アンマウントし、再度ディスクディスク削除を行います。
$ diskutil unmountDisk force /dev/disk2
Forced unmount of all volumes on disk2 was successful
$ diskutil eraseDisk JHFS+ BLANK /dev/disk2
Started erase on disk2
Unmounting disk
Creating the partition map
[ \ 0%..10%..20%..30%..40%..50%.......................... ] 50.0%
外付けHDDのフォーマットにかなり時間がかかりましたが、とりあえずなんとかなりました。