n1ro°
RU

Ошибки и коды · Инструкция

WSL диск заполнен: как расширить ext4.vhdx

WSL 2 хранит distro в динамическом VHD. Linux может сообщать «no space left on device», даже если на Windows ещё есть ме

Редакция N1RO · Проверено

Короткий ответ

Проверьте свободное место внутри distro и на Windows. Для WSL 2.5+ можно остановить WSL и расширить VHD командой `wsl --manage <distro> --resize <size>`; ручные операции нужны только для неподдерживаемых случаев.

Что делать

  1. Проверьте Linux FS: Выполните `df -h /` внутри distro.
  2. Проверьте диск Windows: Убедитесь, что на хосте достаточно места для роста VHD.
  3. Обновите WSL: `wsl --version`/`wsl --update`; команда manage resize требует современной версии.
  4. Остановите WSL: В PowerShell выполните `wsl --shutdown`.
  5. Расширьте VHD: `wsl --manage <Distro> --resize <size>` и после запуска повторите `df -h`.

Важно

Увеличение лимита VHD не создаёт физически свободное место на заполненном диске Windows.

Что учитывать

Увеличение лимита VHD не создаёт физически свободное место на заполненном диске Windows.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. How to manage WSL disk space). Пример и формулировки — редакция N1RO на 2026-09-17.