Категории: ОСи

Перемещаем файл WSL и его файл подкачки на другой диск

Когда вы создали VM WSL, то по умолчанию, её диск создается по пути

C:\Users\%UserName%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu24.04LTS_*\LocalState\ext4.vhdx

где CanonicalGroupLimited.Ubuntu24.04LTS_* — это рандомное имя папки экземпляра данной установки. Например, в моем случае это CanonicalGroupLimited.Ubuntu24.04LTS_79rhkp1fndgsc

Диск ext4.vhdx постоянно растет по мере работы с виртуальной машиной.

Причем, установочные файлы для ОС Linux размещаются в другое место, например для Ubuntu 24.04:

C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu24.04LTS_2404.1.31.0_x64__79rhkp1fndgsc

С помощью команды

Get-AppxPackage |? { $_.Name -like "*Ubuntu*" }

можно узнать точный путь и имя папки дистрибутива.

Освобождаем место

Виртуальную машину в последних версиях WSL2 можно переместить на другой диск. Для этого потребуется команда

wsl --manage Ubuntu --move D:\WSL\Ubuntu

где Ubuntu — имя вашей инсталляции (можно получить через wsl -l -v)

Также, отдельно можно переместить файл подкачки WSL Linux (swap).

Его положение задаётся в конфигурационном файле C:\Users\%username%\.wslconfig. пример такого файла, который ограничивает потребление оперативной памяти до 6 ГБ, и до 2 ядер, задает размер swap файла, а также перемещает файл подкачки на диск D, приведен ниже:

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=6GB

# Sets the VM to use two virtual processors
processors=2

# Sets amount of swap storage space
swap=2GB

# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
swapfile=D:\\Docker\\Swap\\wsl-swap.vhdx

Обратите внимание, что в пути обязателен двойной слэш (\\).

[Посещений: 1, из них сегодня: 1]
Share
Опубликовал
Александр Дудкин

Свежие посты

Уменьшить файл гибернации Windows

Файл гибернации hyberfil.sys в Windows переместить нельзя, он всегда находится в корне системного диска и…

14 июня 2026

Как происходит загрузка Astra Linux?

Разберу процесс загрузки компьютера с установленной Astra Linux по шагам - от включения питания до появления рабочего стола. Шаг 1. Включение питания и инициализация аппаратного обеспечения При нажатии кнопки питания: блок питания подаёт напряжение на компоненты компьютера; процессор выполняет код из микросхемы BIOS/UEFI; BIOS/UEFI проводит самотестирование POST (Power‑On Self‑Test): проверяет работоспособность процессора, памяти, видеоадаптера и других ключевых устройств; после успешного POST BIOS/UEFI ищет устройство для загрузки (согласно приоритету в настройках). Шаг 2. Поиск и запуск загрузчика BIOS/UEFI обращается к жёсткому диску (или другому заданному устройству) и читает…

4 июня 2026

Схемотехника питания материнской платы планшета

В предыдущей статье мы рассмотрели, какие встречаются схемы питания в компьютерной технике в целом, а…

27 декабря 2025

Изучаем схемы питания и зарядки в современной электронике

В статье рассмотрим, какие бывают схемы питания в материнских платах различных устройств: компьютеров, ноутбуков, планшетов,…

25 декабря 2025

Ремонт терморегулятора

Сегодня в ремонте у нас программируемый терморегулятор теплого пола AC603H c Wi-Fi. Интересно, что одновременно…

22 декабря 2025

Сертификация по РЕД ОС

Сегодня я успешно сдал экзамены и получил официальный сертификат преподавателя по операционной системе РЕД ОС,…

10 ноября 2025