1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Dockerの仮想ディスクがヤベェ

1
Posted at

HDってなんで直ぐに足りなくなるの?

image.png

いくら携わってきた複数プロジェクトのコードやら資料やらがあるとはいえ、
500GBもあるHDDの残が4GBしか無いってどういうことなの?

どうも、ビール・日本酒・ウィスキー大好きな隠れ肥満のえ~すけさんですよ。
※もうすぐ熱燗が美味しくなる季節になってくるね!

原因:Dockerの仮想ディスク

WindowsでDockerDesktopを使っている場合において、
DockerHubからpullしたimagesやCompose upなどで起動時に作ったvolumesなどはDockerの仮想ディスクに保存がされるようで、消したところでディスクが圧縮されるわけではないみたいです。

自分のようにDockerにOllama入れて色んなモデル試してみたりとか、Node系のプロジェクトいっぱい動かしたり、テストや調査などでDBをコンテナで動かしたりしているような場合、いくらimagesやvolumesを一生懸命消したところでHDDが回復することは無かったわけですね。
※今回はフレームワーク作成時に動かしてるテストでnode及びDB関連のvolumesが残り続けていたのが気付きだった

↓ 調べた時の仮想ディスクの容量
image.png

対処方法

とりあえずの暫定対応としては仮想ディスクを圧縮する。
そして、やることとしては以下の3つ

  • DockerDesktopを落とす
  • PowerShellを管理者モードで開く
  • 以下の2つのコマンドを実行する
wsl --shutdown
Optimize-VHD -Path "$env:LOCALAPPDATA\Docker\wsl\disk\docker_data.vhdx" -Mode Full

対処後

image.png

image.png

やったぜ!
※それでも45GBしか無いので、ここからどうしたものか。。。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?