HDってなんで直ぐに足りなくなるの?
いくら携わってきた複数プロジェクトのコードやら資料やらがあるとはいえ、
500GBもあるHDDの残が4GBしか無いってどういうことなの?
どうも、ビール・日本酒・ウィスキー大好きな隠れ肥満のえ~すけさんですよ。
※もうすぐ熱燗が美味しくなる季節になってくるね!
原因:Dockerの仮想ディスク
WindowsでDockerDesktopを使っている場合において、
DockerHubからpullしたimagesやCompose upなどで起動時に作ったvolumesなどはDockerの仮想ディスクに保存がされるようで、消したところでディスクが圧縮されるわけではないみたいです。
自分のようにDockerにOllama入れて色んなモデル試してみたりとか、Node系のプロジェクトいっぱい動かしたり、テストや調査などでDBをコンテナで動かしたりしているような場合、いくらimagesやvolumesを一生懸命消したところでHDDが回復することは無かったわけですね。
※今回はフレームワーク作成時に動かしてるテストでnode及びDB関連のvolumesが残り続けていたのが気付きだった
対処方法
とりあえずの暫定対応としては仮想ディスクを圧縮する。
そして、やることとしては以下の3つ
- DockerDesktopを落とす
- PowerShellを管理者モードで開く
- 以下の2つのコマンドを実行する
wsl --shutdown
Optimize-VHD -Path "$env:LOCALAPPDATA\Docker\wsl\disk\docker_data.vhdx" -Mode Full
対処後
やったぜ!
※それでも45GBしか無いので、ここからどうしたものか。。。



