Mac で Boot Camp の削除に失敗し，APFS コンテナが小さくなってしまった場合の対処法

# はじめに
Mojave の Boot Camp で手こずったので備忘録として載せておきます．
以下の手順は私の環境で上手くいっただけなので，万能な方法ではないと思います．
危険な操作も含まれていますので，**バックアップを取った上，完全に自己責任でお願いします．** 

# 環境
- macOS 10.14 (Mojave)
- MacBook (Retina, 12-inch, Early 2016)

# 症状
<img width="895" alt="スクリーンショット 2018-10-14 15.32.10.png" src="https://qiita-image-store.s3.amazonaws.com/0/131552/c5b11ce6-832e-3714-140f-df5e0a115655.png">

1. 上図のように Boot Camp で Windows 10 を入れようとしたが，途中で失敗した．
2. Boot Camp アシスタントが自動で Windows のパーティション (50 GB) を削除しようとしたが，途中でコケる．
3. 以下のような状態に (disk0s2 が 192.0 GB しかない)

```bash
$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         192.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +192.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            171.2 GB   disk1s1
   2:                APFS Volume Preboot                 46.5 MB    disk1s2
   3:                APFS Volume Recovery                512.4 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
```

# 対策
以下のコマンドで解決．

```
$ diskutil apfs resizeContainer disk0s2 0
```

# 結果
disk0s2 が 250.7 GB に増えた．

```bash
$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.7 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.7 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            171.2 GB   disk1s1
   2:                APFS Volume Preboot                 46.5 MB    disk1s2
   3:                APFS Volume Recovery                512.4 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
```

確かに元に戻っていますね．めでたしめでたし🎉
<img width="932" alt="スクリーンショット 2018-10-14 15.37.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/131552/72ceddff-b777-1c89-c5f7-70def52adcab.png">

# [追記] おわりに
もう一度 Boot Camp で Windows を入れようとしたところ，再びエラーになりました．
FileVault を切っても変化なし…

さらに調べてみると，TimeMachine のローカルスナップショットが原因となる場合もあるようです．

```
$ sudo tmutil listlocalsnapshots /
com.apple.TimeMachine.2018-10-14-160158

$ sudo tmutil deletelocalsnapshots 2018-10-14-160158
Deleted local snapshot '2018-10-14-160158'
```

これで解決かと思いきや，今度もダメでした…
macOS のクリーンインストールが必要かもしれません．

# 参考
- [単一パーティション/ macOSのAPFSコンテナをハイシエラまたはモハベでマージする](https://ja.ihowto.tips/osx-apps-download-tutorials-tips-hacks-news/merge-apfs-containers-in-single-partition-macos-high-sierra-or-mojave.html)
- [High SierraのMBPにBootCampでWin10を入れる時の備忘録](http://chiroru.hatenablog.com/entry/2018/03/01/181052)