MACで外付けHDDのフォーマットに失敗する場合の対処法


はじめに

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のフォーマットにかなり時間がかかりましたが、
とりあえずなんとかなりました。