動かざることバグの如し

近づきたいよ 君の理想に

Mac OSでフォーマットできないデバイスを初期化する

GUIでさっくりできるようにしろ令和だぞ

概要

Mac OSには標準で「ディスクユーティリティ」というディスク管理ツールがある。内蔵/外付けのディスクやUSBメモリGUIでフォーマットできるアプリで、Windowsでいうディスクの管理にあたる。

が、LinuxのUSBインストーラー用に改造したUSBメモリとかだと正常に初期化できなかったりする。そこでコマンドツールで無理やり初期化する。

やり方

まずは diskutil list でディスクの一覧表示。ここで初期化したい対象のディスクのパスを控えておく。今回は「/dev/disk2」

diskutil list


/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +960.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume MacOS                   107.4 GB   disk1s1
   2:                APFS Volume Preboot                 23.1 MB    disk1s2
   3:                APFS Volume Recovery                515.1 MB   disk1s3
   4:                APFS Volume VM                      4.3 GB     disk1s4

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *16.0 GB    disk2
   1:             Windows_FAT_32 boot                    268.4 MB   disk2s1
   2:                      Linux                         15.7 GB    disk2s2

いざ初期化。当然だがデータが全部飛ぶので注意。

diskutil eraseDisk free MYDISK /dev/disk2

Fat32形式でフォーマットする場合は以下

diskutil eraseDisk FAT32 MYDISK /dev/disk2

で、どの形式でフォーマットできるのか調べたいときは以下

diskutil listFilesystems
Formattable file systems

These file system personalities can be used for erasing and partitioning.
When specifying a personality as a parameter to a verb, case is not considered.
Certain common aliases (also case-insensitive) are listed below as well.

-------------------------------------------------------------------------------
PERSONALITY                     USER VISIBLE NAME
-------------------------------------------------------------------------------
APFS                            APFS
  (or) APFSI
Case-sensitive APFS             APFS (Case-sensitive)
ExFAT                           ExFAT
MS-DOS                          MS-DOS (FAT)
MS-DOS FAT12                    MS-DOS (FAT12)
MS-DOS FAT16                    MS-DOS (FAT16)
MS-DOS FAT32                    MS-DOS (FAT32)
  (or) FAT32
HFS+                            Mac OS Extended
Case-sensitive HFS+             Mac OS Extended (Case-sensitive)
  (or) HFSX
Case-sensitive Journaled HFS+   Mac OS Extended (Case-sensitive, Journaled)
  (or) JHFSX
Journaled HFS+                  Mac OS Extended (Journaled)
  (or) JHFS+
Free Space                      空き領域
  (or) FREE