Рейтинг:7

Где находится WSL на моем компьютере?

флаг ma

Я новичок в Windows и установил WSL2 в соответствии с предоставленными инструкциями. здесь.

Он работает нормально, но я не могу найти, где он был установлен на моем компьютере. Выход для pwd является главная/nkp68.

Как получить доступ к файлам на моем компьютере с Windows из WSL2?

флаг ag
Посмотрите в `/mnt/c/Users/`
muru avatar
флаг us
Отвечает ли это на ваш вопрос? [Где находится корневой каталог файловой системы Ubuntu в подсистеме Windows для Linux и наоборот?] (https://askubuntu.com/questions/759880/where-is-the-ubuntu-file-system-root-directory-in- Windows-подсистема-для-Linux-an)
Krutik avatar
флаг ma
Ответы, опубликованные в вопросе, который вы разместили @muru, очень полезны, но ответа, данного NotTheDr01ds, там не было. Я думаю, что этот ответ очень хорош и может помочь другим людям, поэтому лучше всего оставить этот пост активным.
muru avatar
флаг us
Во всяком случае, этот пост следует объединить с этим, поскольку вопросы почти одинаковы.
Krutik avatar
флаг ma
Я думаю, что это разумно. Я не уверен, как это сделать. - Должен ли я комментировать в другом посте добавление ссылки на этот пост?
Рейтинг:18
флаг vn

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

  • Где на вашем компьютере установлен экземпляр 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 каталог). Но вы, безусловно, можете получать доступ, копировать и перемещать файлы между дисками по мере необходимости.

Hagen von Eitzen avatar
флаг fr
Чтобы добавить к последней части этого ответа: как получить доступ к сетевым дискам (например, сопоставленным `NET USE F: \server\share`) из WSL? Сделайте что-нибудь вроде `sudo mount -t drvfs F: /mnt/f/` (предварительно создав каталог `/mnt/f`, или используйте другой каталог в качестве точки монтирования - не рекомендуется)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.