macOSでSDカードやUSBメモリをフォーマットする方法

Diary

問題

Linux用にパーティションテーブルを変更してしまったSDカードやUSBメモリだとmacOSのディスクユーティリティを使ってもフォーマットやパーティションテーブルの書き換えが行えません。

かといって、フォーマットするためのアプリケーションを探してダウンロードするのが面倒です。

コマンド

diskutilコマンドでは、デバイス丸ごと(パーティションテーブルも含めて)フォーマットできるようなのでそれを使うのが良さそうです。

FAT32でフォーマットするコマンド例は以下。

diskutil eraseDisk FAT32 namae /dev/disk7

デバイスのIDを調べるためには以下のコマンドです。

diskutil list

実行例

diskutil list                                                                                                                      Fri Feb 23 19:41:26 2024
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:             Apple_APFS_ISC Container disk1         524.3 MB   disk0s1
   2:                 Apple_APFS Container disk3         994.7 GB   disk0s2
   3:        Apple_APFS_Recovery Container disk2         5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +994.7 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            10.5 GB    disk3s1
   2:              APFS Snapshot com.apple.os.update-... 10.5 GB    disk3s1s1
   3:                APFS Volume Preboot                 11.9 GB    disk3s2
   4:                APFS Volume Recovery                1.8 GB     disk3s3
   5:                APFS Volume Data                    557.2 GB   disk3s5
   6:                APFS Volume VM                      8.6 GB     disk3s6

/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *64.8 GB    disk7
   1:                        EFI EFI                     209.7 MB   disk7s1
   2:       Microsoft Basic Data NAMAE                   64.6 GB    disk7s2

コメント