ツール
WSL
Windows 上で Linux ディストリビューションを動かす Microsoft 公式の互換レイヤー。Windows 側と Linux 側でファイルシステム・パス表記・改行コードが分かれているため、その境界をまたぐ操作で詰まりやすい。
問題一覧(5)
WSL2 で名前解決できずインターネットに接続できない
ping 8.8.8.8 は通るのにホスト名が引けないなら DNS の問題。/etc/resolv.conf は WSL が自動生成するため手で書いても消える。固定するには /etc/wsl.conf で自動生成を止める。
更新: 2026-09-30、タグ: wsl2、dns、resolv-conf
WSL2 で起動したサーバに Windows 側の localhost でアクセスできない
WSL2 のサーバに localhost で繋がらないときは、wsl --terminate でディストリを再起動すると直ることが多い。0.0.0.0 へのバインドが要るのは WSL2 の IP や LAN から繋ぐときで、localhost なら不要だ。
更新: 2026-09-26、タグ: wsl2、localhost、port-forwarding
WSL で /mnt/c 配下のファイル操作が極端に遅い
WSL2 から /mnt/c を触るとファイル単位で Windows 側と通信するため、小さなファイルを大量に扱う操作が桁違いに遅くなる。プロジェクトを Linux 側のファイルシステムへ移すのが根本的な解決になる。
更新: 2026-10-02、タグ: wsl2、performance、filesystem
WSL で systemctl が使えない(System has not been booted with systemd)
WSL の既定の init は systemd ではないため systemctl が動かない。/etc/wsl.conf に [boot] systemd=true を書いて wsl --shutdown で再起動すれば有効になる。
更新: 2026-09-27、タグ: systemd、systemctl、wsl-conf
WSL2 でファイルを消しても Windows の空き容量が増えない(ext4.vhdx)
WSL2 でファイルを消しても空き容量が増えないなら、ext4.vhdx を sparse 設定か diskpart の compact vdisk で切り詰める。vhdx は自動で拡張するが、自動では縮小しない。
更新: 2026-10-17、タグ: wsl2、vhdx、disk-space