おはよ。今日はかなりニッチだけど、同じことで困る人は確実にいるはずなので、自分の実体験をそのまま残しておく。
おもちゃとか、グリーティングカードとか、録音再生モジュールとか、そういう小さなサウンドモジュールを触っていると、普通にMacで初期化しただけではうまく読んでくれないことがある。見た目はMS-DOS(FAT)になっているのに、肝心の機械が反応しない。なんでだろうと思って調べていくと、どうやら欲しいのはFAT12らしい。今回の話はそこ。
結論から言うと、MacでもFAT12にはできた。ただし、ディスクユーティリティの画面を触るだけでは無理で、ターミナルを使う必要があった。しかも最初から一発でうまくいったわけじゃない。少しずつ確認しながら進めて、ようやくたどり着いた。だからこそ、同じところで困る人のために残しておこうと思う。
◾️最初にハマったこと
今回触っていたのは、8.4MBくらいのかなり小さい外部メディアだった。こういうサイズなら、感覚的にもFAT12っぽいよなと思っていたんだけど、Macのディスクユーティリティではそこを選ぶ項目がない。
じゃあMS-DOS(FAT)でいいかと思ってやってみても、実際には自動でFAT16になっていた。ここが最初の落とし穴だった。見た目は同じFAT系でも、中身は違っていたということ。
しかも最初は、そもそも外部メディアがパーティションすら切られていないような状態で見えていて、そこから整理しないと前に進めなかった。
◾️今回やった流れ
まず、ターミナルで対象ディスクを確認した。
diskutil list
ここで僕の環境では /dev/disk4 が対象だった。これを間違えると本当に危ないので、ここだけはかなり慎重に見た方がいい。内蔵ディスクを消したらしゃれにならない。
そのあと、まずはMBRで1パーティション作った。
diskutil partitionDisk /dev/disk4 MBR MS-DOS TEMP 100%
この時点では一見うまくいったように見える。でも、ログをよく見るとこうなっていた。
/dev/rdisk4s1: 16220 sectors in 8110 FAT16 clusters
つまり、やっぱりFAT16。ここで、ああやっぱり自動ではFAT12にならないんだなと分かった。
◾️ここからが本番だった
じゃあどうするかというと、作られたパーティションをいったんアンマウントして、そのあと明示的にFAT12で上書きする。
まずこれ。
diskutil unmount /dev/disk4s1
そのあと、これ。
sudo newfs_msdos -F 12 -v MAIYOUT /dev/rdisk4s1
この -F 12 がいちばん大事なところ。これでFAT12を明示して作る。
で、実際に出たログがこれ。
512 bytes per physical sector
/dev/rdisk4s1: 16260 sectors in 4065 FAT12 clusters (2048 bytes/cluster)
ここでようやく、きた、と思った。ちゃんと FAT12 clusters と出た。たぶんこの瞬間めっちゃ嬉しかった。
◾️途中で引っかかった細かいところ
今回、地味に引っかかったこともいくつかあった。
ひとつは、マウント中のままだとFAT12で上書きできないこと。実際に
is mounted on /Volumes/TEMP
と出て止まった。でもこれは壊れているわけじゃなくて、ただマウント中だから書けないだけだった。なので、アンマウントしてからやり直したら普通に通った。
あと、sudo のパスワードは打っても画面に何も出ない。これもMacやLinux系では普通なんだけど、知らないとちょっと不安になる。
◾️最後の確認
最後に、ちゃんと問題ないか軽く確認した。
sudo fsck_msdos -n /dev/rdisk4s1
すると、こんな感じでエラーなく通った。
** /dev/rdisk4s1
** Phase 1 - Preparing FAT
** Phase 2 - Checking Directories
** Phase 3 - Checking for Orphan Clusters
Warning: 0 files, 8130 KiB free (4065 clusters)
これで、少なくともMac側から見て、空のFAT12ディスクとして正常にできていることは確認できた。
◾️今回、実際に通った手順だけまとめる
同じようなことで困っている人向けに、今回の実績ベースの手順だけ最後にまとめておく。
まず対象ディスクを確認。
diskutil list
次にMBRで1パーティション作成。
diskutil partitionDisk /dev/disk4 MBR MS-DOS TEMP 100%
次にアンマウント。
diskutil unmount /dev/disk4s1
そのあとFAT12で初期化。
sudo newfs_msdos -F 12 -v MAIYOUT /dev/rdisk4s1
最後に確認。
sudo fsck_msdos -n /dev/rdisk4s1
今回の僕の環境では、この流れで8.4MBの小容量メディアをFAT12にできた。
今日の記事で、世の中の誰か、同じことで困っている人の助けになればうれしい。
愛と感謝を胸に。
- ✍️FAT12にしたいのにできない人へ|Macで超小容量ディスクをFAT12にできた実体験メモ

- ✍️AIが裁判や政治の現場に入り始めた時代に、僕たちは何を信じて判断するのか

- ✍️ChatGPTとGemini、結局どっちがいいのか|主役AIをどう選ぶかを本気で整理してみる

- ✍️AI時代にこそ、自分の言葉を手放さないという松永流AIリテラシー

- ✍️iOS26.3.1とは?アップデート番号「26.3.1」の意味|iPhoneのマイナー更新の重要性

- ✍️AI時代だからこそ、自分の言葉で書く力を取り戻す|思考力・構成力と論述・論文に効く文章術

- iOS 26.2で何が変わった?|Safariを開いたら“ブラウザ選択”が出た理由(スマホ法の背景)

- ✍️ChatGPTかGeminiか論争を読み解く|優劣より用途と課金設計

- XcodeのSource Control入門|CommitとStashで“壊れても戻れる”開発にする

- ✍️Codexとは何か|ChatGPTとの違いは「相談相手」か「作業員」か

- ✍️ChatGPTで終わらない|“作れる側”に回るアプリ開発の現実

- ✍️AIエージェントは「自分を増やす」道具だ|一人を“仮想組織”にする分業設計の考え方

- ✍️人間お断りのSNS「モルトブック」|AIエージェント同士が語り出した“設計の盲点”

- ✍️2026年、ITの次に来る生活者イノベーション7選|AIエージェント・パスキー・オンデバイスAIで「操作が消える」

- ✍️iPhoneの容量が足りない…写真・動画が撮れない時の対処法|消さずに空きを作る&引っ越し(iCloud/Googleフォト)

- ✍️iOS26が重い?容量が消えた?|システムデータ増えた/アップデートできない(ストレージ不足)対処法

- ✍️Plusの次はPro?Business?──1人で損しないChatGPTプランの選び方

- ✍️ロリポップでMySQL5.7→8.0に移行した手順まとめ|WordPressのDB移行とエラー#1046/#1044対処

- ✍️財布を落とした日の地獄を消す──スマホで「探せる」「止められる」「減らせる」現代の三層リスク設計(現実的な事前準備)

- ✍️ChatGPTに個人情報を入れる前に──共有NG5項目と、事故を防ぐ使い方

- ✍️OneSignalでWordPressにWebプッシュ通知を導入する方法|仕組みと主要機能(iPhone/Android/PC対応)

- ✍️2026年に静かに近づく10のリスク|政治・経済・テクノロジー・仕事とキャリアの下降トレンド地図

- ✍️2026年のビッグチャンスを掴む10のキーワード|政治・経済・テクノロジー・仕事とキャリアのトレンド地図

- ✍️温暖化の時代に「なぜ大雪が降るのか」──気候変動の現在地と、世界と日本で起きていること

- ✍️WordPressサイトを守るバックアップ完全ガイド:DBとサイト全体、両方やれば泣かない

- ✍️内閣府「人工知能基本計画」を1枚で読む──日本のAI戦略の要点と“派生の先”、そしてあなたの個人的戦略の描き方

- ✍️米欧が衝突する「偽情報・ヘイト対策」──“検閲”か「安全」か:AI時代の統治として読む、情報空間のルール戦争

- ✍️国が作る「AIの検査・評価インフラ」──生成AIの安全性はどう測られるか

- ✍️GPT-5.2でChatGPTは別物になった──「会話」から「仕事」へ進化した理由

- ✍️SEOを強くする一番大切なこと──技術と哲学のシンプルな核心
