WSLのシステムディスクの容量を増やす with ChatGPT先生
ComfyUIのFramePackをインストールしようとして、HunyuanVideoのモデルをmodelsにコピー中、容量不足になったので、ubuntuのシステムディスクの容量を増やさなければならなくなった。ChatGPT 4o先生に教えてもらいながら、やってみたら、なんとかできたので、備忘録として記す。
WindowsのシステムディスクはM.2で、4Tと十分大きかったで、油断していたのだが、WSLインストールで、1Tしか確保されていなかったようである。
1.windowsのエクスプローラーでext4 のキーワードで、ubuntuのシステムディスクを探し、
ChatGPTに、その結果を教えると、
(私)ext4 は、 "C:\Users\ユーザー名\AppData\Local\wsl\{7f2c529c-06e2-4a68-b2e3-30fa221f7fa8}\ext4.vhdx" にあります
(ChatGPT 4o)完璧です!🎯
ついに ext4.vhdx の実体パスが確認できましたね:
✅ あなたのWSL2の仮想ディスクのパス:
C:\Users\ユーザー名\AppData\Local\wsl\{7f2c529c-06e2-4a68-b2e3-30fa221f7fa8}\ext4.vhdx
これは 「新しいWSLの標準インストール形式」(WSL ストア版など)で使われるパスです。
つまり、従来の Packages\ディストリ名\LocalState\ ではなく、
Windows 11や新しい WSL で導入された「%LOCALAPPDATA%\wsl\GUID」形式です。
上の要領で、アウトプットをコピペして、ChatGPT 4oの指示を仰ぎながら進めていく
現在のディスクサイズ確認(PowerShellから)
Get-Item "C:\Users\ユーザー名\AppData\Local\wsl{7f2c529c-06e2-4a68-b2e3-30fa221f7fa8}\ext4.vhdx" | Select-Object Name, Length
ディスク容量を拡張する手順
✅ 1. WSLを完全に停止し、poweshellから、
wsl --shutdown
✅ 2. Resize-VHD でサイズを拡張(例:2TB)
⚠️ Windows 10/11 Pro, Enterprise, Education エディションが必要です
(Home Editionの場合は別ルートを案内)
Resize-VHD -Path "C:\Users\ユーザー名\AppData\Local\wsl\{7f2c529c-06e2-4a68-b2e3-30fa221f7fa8}\ext4.vhdx" -SizeBytes 2TB
ここで、当方のシステムで、Hyper-Vがインストールされていなかったので、PowerShellから
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
でHyper-Vをインストール後、上のResize-VHDを再度実行
ただし、下の sudo resize2fs /dev/sdc の /dev/sdc
はlsblkコマンドで、自分の環境でのルートのデバイスをチェック