Если я прочитал ваш пост буквально, то там может быть несколько разных вопросов:
- Где на вашем компьютере установлен экземпляр WSL Ubuntu?
- (Предположительно, на основе первого вопроса) Как получить доступ к файлам в WSL2 из Windows?
- «Как мне получить доступ к файлам на моем компьютере с Windows из WSL2?» (вроде противоположный вопрос первых двух)
Где находится ваш экземпляр WSL Ubuntu?
Краткий ответ: в вашем случае, учитывая базовую установку, фактические файлы находятся на виртуальном диске с именем ext4.vhdx
. Вам действительно не нужно беспокоиться о том, «где» на этом этапе (поскольку это виртуальный диск), но обычно вы найдете его в разделе %userprofile%\AppData\Local\Packages\Canonical...\LocalState\ext4.vhdx
. Твой %Профиль пользователя%
обычно что-то вроде C:\Users\<имя пользователя>
.
Более детально:
Это для установки по умолчанию. У вас может быть установлено несколько дистрибутивов и даже несколько экземпляров одного и того же дистрибутива. Одна из замечательных особенностей WSL — возможность быстро скопировать дистрибутив, протестировать что-то и выбросить тест. Это убережет вас от загрязнения вашего «хорошего» ежедневного дистрибутива пакетами, тестами или другими вещами, которые могут создать «мусор» в долгосрочной перспективе.
Увидеть все дистрибутивы, которые вы установили, перейдите в PowerShell и выполните:
Get-ChildItem "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" -Recurse
В вашем случае вы, вероятно, увидите что-то вроде:
{cff9bfd6-39db-42af-a85b-d6fca Состояние: 1
94beff8} Имя дистрибутива: Ubuntu
Версия : 2
Базовый путь: C:\Users\krutik\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
Флаги : 15
ID по умолчанию: 1000
PackageFamilyName : CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
KernelCommandLine: BOOT_IMAGE=/ядро init=/init
DefaultEnvironment: {HOSTTYPE=x86_64, LANG=en_US.UTF-8, PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/ игры: /usr/local/games, TERM=xterm-256color}
У меня есть еще несколько, в разных местах.
Как получить доступ к файлам в WSL2 из Windows?
Но название вашего вопроса «где» на самом деле не имеет большого значения, если вам не нужно что-то делать с ext4.vhdx
файл (например, возможно освободить место).
Чтобы получить доступ к файлам в WSL из Windows, используйте \wsl$\Убунту
путь (или как называется ваш дистрибутив). Здесь вы найдете \wsl$\Ubuntu\home\nkp68
, где вы можете безопасно копировать файлы.
Как получить доступ к файлам на моем компьютере с Windows из WSL2?
Если вы работаете в Ubuntu и вам нужен доступ к файлу на диске Windows (например, С:
), то вы обнаружите, что они (по умолчанию) автоматически монтируются для вас:
ЛС /mnt/c/Пользователи
лс /мнт/с
Есть некоторые нюансы в работе с файлами на диске Windows из WSL, особенно в отношении разрешений и производительности. Обычно вы хотите сохранить все файлы проекта внутри файловая система Ubuntu ext4 (например, под вашим /дом/nkp68
каталог). Но вы, безусловно, можете получать доступ, копировать и перемещать файлы между дисками по мере необходимости.