AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

ディスクユーティリティから初期化できないディスクを diskutil で初期化する

タイトルがすべてシリーズ

タイトルがすべてです。

やりかた

APFS でフォーマットしたかったのでこう。

❯ diskutil eraseDisk APFS Untitled /dev/disk4

Untitled になるんのはいわゆるこれ。 あとからナンボでも変更できるので、つっかえないように無難な名前にしておく。

Untitled

対象の調べ方

NAME と SIZE からそれっぽい対象を探すしかない。

❯ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:             Apple_APFS_ISC Container disk1         524.3 MB   disk0s1
   2:                 Apple_APFS Container disk3         494.4 GB   disk0s2
   3:        Apple_APFS_Recovery Container disk2         5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +494.4 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     261.0 GB   disk3s1
   2:                APFS Volume Macintosh HD            10.1 GB    disk3s3
   3:              APFS Snapshot com.apple.os.update-... 10.1 GB    disk3s3s1
   4:                APFS Volume Preboot                 10.5 GB    disk3s4
   5:                APFS Volume Recovery                1.6 GB     disk3s5
   6:                APFS Volume VM                      12.9 GB    disk3s6

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk4
   1:               Windows_NTFS システムで予約済み      52.4 MB    disk4s1
   2:               Windows_NTFS                         499.5 GB   disk4s2
   3:                       0x27                         599.8 MB   disk4s3

その他

元々 Windows10 が入っている NVMe SSD だったので、ディスクユーティリティで初期化できなかった? と思っていた。

のだけど、確認したら BDLDaemon とかいうやつがブロックしていたっぽくて、多分ディスクユーティリティ自体が初期化できなかったのもこれが原因な気がする。

❯ diskutil eraseDisk APFS Untitled /dev/disk4
Started erase on disk4
Unmounting disk
The volume on disk4 couldn't be unmounted because it is in use by process 840 (BDLDaemon)
Error: -69888: Couldn't unmount disk

BDLDaemon

ってなに? と思ったらスーパーセキュリティ系のプロセスっぽい。

https://www.sourcenext.com/uni/ss_posa/mac/

監視自体を一時無効にして解決した (このタイミングでコマンド使って実行できたけど、ディスクユーティリティ経由でも大丈夫だったかもしれない)。

参考

qiita.com