- Published on
300GBあった「システムデータ」の正体はdockerで、削除した話
「このMacについて」→「ストレージ(タブ)」→「管理」から空き容量を作ることができますが、システムデータという編集が不可能な項目で300GB近く専有しており、削除までに調査が必要だった話
正体は~/Library/Containers/com.docker.docker
ググると貴重な情報が得られた
The "System" category appears to be including sandboxed application data, which is stored in ~/Library/Containers/. I used About This Mac | Storage | Review Files | File Browser to navigate to the folders/files using the most space and found that Docker was growing a file called Docker.qcow2 indefinitely in ~/Library/Containers/. Deleting the file released 30GB from "System" while "Documents" stayed the same size.
du
コマンドで掘り進めていくと~/Library/Containers/com.docker.docker
が200GB近くとっていた
docker system pruneで半分解決
いつもdocker system prune
して数GB単位で減っていたので、dockerを疑ってなかったので驚いた
ドキュメントを見てみると、なんとvolumeはデフォルトでは削除されない模様。ずっと勘違いしていた
volumeも含めるオプションをつけて78GBの削除に成功、、いや残りの約120GBは?
docker system prune --all --force --volumes
Docker.rawという1つのファイルに全部残ってた
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
なぜかResourcesのAdvancedタブが消えていて(Proxyしかない)、サイズをいじれなかった。
Clean/Purge Dataを実行して、一旦十分な容量を確保できたのでここで打ち切る
2024-11-18追記
Quit Docker Desktopしてからrm ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
して今のところ問題なし