Ubuntu windows 10 где лежат файлы

Где находится корневой каталог файловой системы Ubuntu в подсистеме Windows NT и наоборот?

Я установил подсистему Ubuntu в Windows 10 (после включения функции в настройках), но где находится корневой каталог файловой системы Ubuntu, расположенный на диске?

4 ответа

Это, похоже, изменилось с тех пор, как Bash изначально был представлен и не распространяется на дистрибутивы из Windows Store, или, может быть, он несовместим для всех систем, так как мой домашний каталог находится в другом месте:

Где — ваше имя пользователя Windows, а — ваше имя пользователя UNIX, установленное во время установки.

Таким образом, корневой каталог будет:

Обратите внимание, что корневой каталог может не отображаться в проводнике Windows из каталога %localappdata%. Вы должны иметь доступ к нему в любом случае, введя его в «адресной строке» проводника.

Если вы устанавливаете Linux из MS Market:

Бесплатный Ubuntu в магазине Windows Free Open Suse в хранилище Windows

разместил дистрибутивы под:

[d7 ] Установленный по умолчанию дистрибутив:

Корень Linux глубже:

PS. Я использовал Cygwin для изучения разделов реестра.

Единственное, что сработало для меня, было %localappdata%\lxss\home\, где — ваше имя пользователя BASH, которое вы дали ему во время установки. По какой-то причине после отображения lxss скрытой папки в C:\Users\WINDOWS-USER\AppData\Local\ отказывается, а также дает полный путь C:\ к окнам и имя пользователя BASH тоже не работает.

И создайте ярлык на рабочем столе для что работает.

Вы можете быстро открыть Bash из окна File Explorer открытой папки, набрав bash в строке местоположения.

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

Где находится корневой каталог файловой системы Ubuntu в подсистеме Windows для Linux и наоборот?

Я установил подсистему Ubuntu в Windows 10 (после включения функции в настройках), но где находится корневой каталог файловой системы Ubuntu на диске?

5 ответов

Для Ubuntu, установленного из магазина Windows:

Каждый дистрибутив, который вы устанавливаете через хранилище, устанавливается в каталог appdata этого приложения. Например: C:\Users\ \AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState — бениллис

На более ранних итерациях подсистемы Windows для Linux файловая система Ubuntu %localappdata%\Lxss (например, C:\Users\Username\AppData\Local\Lxss — заменить имя пользователя на имя пользователя в Windows). Смотрите сообщение в блоге WSL о поддержке файловой системы:

Основной файловой системой, используемой WSL, является VolFs. Он используется для хранения системных файлов Linux, а также содержимого вашего домашнего каталога Linux. Таким образом, VolFs поддерживает большинство функций Linux VFS, включая разрешения Linux, символические ссылки, FIFO, сокеты и файлы устройств.

VolFs используется для монтирования корневого каталога VFS, используя %LocalAppData%\lxss\rootfs в качестве резервного хранилища. Кроме того, существует несколько дополнительных точек монтирования VolF, особенно /root а также /home которые установлены с использованием %LocalAppData%\lxss\root а также %LocalAppData%\lxss\home соответственно. Причина этих отдельных подключений заключается в том, что при удалении WSL домашние каталоги не удаляются по умолчанию, поэтому все личные файлы, хранящиеся там, будут сохранены.

Читайте также:  Возможности windows для инвалидов

ВНИМАНИЕ

Создание / изменение любых файлов в подсистеме Linux с помощью приложений и инструментов Windows может привести к повреждению данных и потере данных в подсистеме Ubuntu! (Спасибо Ричу Тернеру за эти слова предостережения!) Это абсолютно не поддерживается. Из того же сообщения в блоге:

Совместимость с Windows

Хотя файлы VolFs хранятся в обычных файлах Windows в указанных выше каталогах, совместимость с Windows не поддерживается. Если новый файл добавляется в один из этих каталогов из Windows, ему не хватает советников, необходимых для VolF, поэтому они не знают, что делать с файлом, и просто игнорируют его. Многие редакторы также удаляют советники при сохранении существующего файла, снова делая файл непригодным для использования в WSL.

Ваша файловая система Windows находится по адресу /mnt/c в среде оболочки Bash.

Где находятся файлы Saved_Ubuntu из Windows 10 Store [dубликат]

Я установил Sublime Text 3 из Webupd8 PPA, и файл .desktop уже был создан.

Но я все еще не смог привязать значок к док-станции Gnome Shell при запуске приложения. [ ! d1]

Для тех, кто находится в такой же ситуации, вы можете напрямую привязать его к поиску панели инструментов, не запуская его.

Просто откройте панель управления с помощью клавиши Super, найдите Sublime , щелкните правой кнопкой мыши по значку, затем выберите Add to Favorites.

10 ответов

Для Ubuntu, установленного из хранилища Windows:

Каждый дистрибутив, который вы устанавливаете через хранилище, устанавливается в каталог приложений appdata. Например: C:\Users\ \AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState — benhillis

В более ранних итерациях подсистемы Windows для Linux файловая система Ubuntu находилась в %localappdata%\Lxss (например, C:\Users\Username\AppData\Local\Lxss — замените имя пользователя своим именем в Windows). См. Сообщение в блоге WSL по поддержке файловой системы:

Каждый дистрибутив, который вы устанавливаете через хранилище, устанавливается в каталог приложений appdata. Например: C:\Users\ \AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState — benhillis

VolFs используется для монтирования корневого каталога VFS, используя %LocalAppData%\lxss\rootfs в качестве хранилища резервных копий. Кроме того, существует несколько дополнительных точек крепления VolFs, особенно /root и /home, которые монтируются с использованием %LocalAppData%\lxss\root и %LocalAppData%\lxss\home соответственно. Причиной для этих отдельных монтирования является то, что при удалении WSL домашние каталоги не удаляются по умолчанию, поэтому любые личные файлы, хранящиеся там, будут сохранены.

ВНИМАНИЕ

Основной файловой системой, используемой WSL, является VolFs. Он используется для хранения системных файлов Linux, а также для содержимого вашего домашнего каталога Linux. Таким образом, VolFs поддерживает большинство функций, предоставляемых Linux VFS, включая разрешения Linux, символические ссылки, FIFO, сокеты и файлы устройств.

Взаимодействие с Windows

VolFs используется для монтирования корневого каталога VFS, используя %LocalAppData%\lxss\rootfs в качестве хранилища резервной копии. Кроме того, существует несколько дополнительных точек крепления VolFs, особенно /root и /home, которые монтируются с использованием %LocalAppData%\lxss\root и %LocalAppData%\lxss\home соответственно. Причина для этих отдельных монтировок заключается в том, что при удалении WSL домашние каталоги не удаляются по умолчанию, поэтому любые личные файлы, хранящиеся там, будут сохранены.

Создание / изменение любых файлов в подсистеме Linux с помощью приложений Windows и amp; инструменты могут привести к повреждению данных и потере данных в подсистеме Ubuntu! (Спасибо сообщение в блоге WSL о поддержке файловой системы за предложение этих слов предостережения!) [D5] Имя пользователя Из того же сообщения в блоге:

Читайте также:  Линукс минт как установить пакет

Пока файлы VolFs хранятся в обычных файлах в Windows в указанных выше каталогах, совместимость с Windows не поддерживается. Если новый файл добавлен в один из этих каталогов из Windows, ему не хватает EA, необходимого для VolFs, поэтому VolFs не знает, что делать с файлом, и просто игнорирует его.

Ваша файловая система Windows находится в /mnt/c в среде оболочки Bash.

Ваша файловая система Windows находится в /mnt/c

Доступ к файлам WSL Linux с помощью Проводника Windows 10

Публикация: 18 Февраль 2019 Обновлено: 31 Август 2020

Windows 10 версии 1903 содержит ряд интересных изменений и улучшений, внесенных в функцию WSL. К ним относятся дополнительные дистрибутивы в Магазине, возможность просматривать файлы WSL в Проводнике и многое другое.

Возможность запуска Linux в Windows 10 обеспечивается функцией WSL. WSL это — Windows Subsystem for Linux, которая изначально была ограничена только Ubuntu. Современные версии WSL позволяют устанавливать и запускать несколько дистрибутивов Linux из Microsoft Store.

После включения WSL вы можете устанавливать различные версии Linux из Магазина, используя следующие ссылки:

Ссылки на дистрибутивы в магазине microsoft:

В Windows 10 версии 1903 вы можете легко получить доступ ко всем файлам в ваших дистрибутивах Linux с помощью проводника Windows. На момент написания статьи эта функция реализована в сборке Windows 10 18836. Она находится на пути к ветви 19h1, поэтому мы увидим ее в следующей сборке. Вот как это можно сделать.

Чтобы получить доступ к файлам WSL Linux из проводника Windows 10 , выполните следующие действия.

Шаг 1: Включить функцию WSL (Подситема Windows для Linux)

Шаг 2: Установите какой-нибудь дистрибутив, например Ubuntu, и запустите его.

Шаг 3: Находясь в каталоге Linux FS, введите^

Откроется окно проводника, расположенное внутри вашего дистрибутива Linux.

Теперь вы можете получить доступ к любым файлам Linux, так же, как и к любому другому файлу через проводник. Это включает в себя такие операции, как: перетаскивание файлов в другие места, копирование и вставка и даже использование пользовательских записей контекстного меню, добавленных Notepad ++, VSCode или другим программным обеспечением.

Проводник показывает файлы дистрибутива как виртуальный сетевой ресурс по пути \\ wsl $ \ \.

Команда WSL активно исследует способы улучшения обнаруживаемости файлов Linux внутри Проводника. Ход их работы уже можно увидеть в Windows 10 Build 18836, которая показывает файловую систему WSL / Linux в File Explorer.

Доступ к файлам Linux в командной строке

В дополнение к Проводнику вы можете использовать классическую командную строку и инструменты PowerShell для доступа к файлам Linux. Точно так же вам нужно перейти к \\wsl$\<имя дистрибутива>\, где <имя дистрибутива>— это имя работающего дистрибутива.

Известные вопросы

Это новая функция, и некоторые ее части могут не работать идеально. Вот некоторые известные проблемы, о которых мы хотим сообщить вам при использовании этой функции:

На данный момент файлы дистрибутивов будут доступны только из Windows, когда дистрибутив работает. Разработчик собирается добавить поддержку не работающих дистрибутивов в будущем обновлении.

Поскольку файловый сервер 9P работает внутри каждого дистрибутива, он доступен только тогда, когда этот дистрибутив работает. Команда ищет способы решить эту проблему.

Читайте также:  Как исправить ошибку 0xc0000142 для windows 10

Доступ к файлам Linux рассматривается так же, как и доступ к сетевому ресурсу, и все правила доступа к сетевым ресурсам будут по-прежнему применяться,

  • Например: при использовании CMD cd \\wsl$\Ubuntu\home не будет работать (поскольку CMD не поддерживает пути UNC, так как текущие каталоги), однако будет работать copy \\wsl$\Ubuntu\home\somefile.txt C:\dev\
  • Старые правила по-прежнему применяются, вы не должны получать доступ к файлам Linux внутри папки AppData!
  • Если вы пытаетесь получить доступ к своим файлам Linux через папку AppData, вы используете обход сервера 9P, что означает, что у вас не будет доступа к файлам Linux, и вы можете повредить ваш дистрибутив Linux.

Примечание: Сервер 9P — это сервер, который содержит протоколы, поддерживающие метаданные Linux, включая разрешения. Демон инициализации WSL теперь включает сервер 9P. Существует служба Windows и драйвер, который действует как клиент и взаимодействует с сервером 9P (который работает внутри экземпляра WSL). Клиент и сервер обмениваются данными через сокеты AF_UNIX, поскольку WSL позволяет взаимодействовать между приложением Windows и приложением Linux, используя AF_UNIX.

Лёгкий доступ к файлам в подсистеме Windows для Linux (WSL)

Обновление Windows 10 за апрель 2019 года предлагает долгожданную функцию: поддержку простого доступа, просмотра и даже изменения файлов подсистемы Windows для Linux (WSL) из проводника или командной строки.

Раньше можно было найти ваши файлы Linux в папке AppData, но Microsoft предостерегает от этого. Изменение файлов здесь может сломать установленный Linux. Теперь есть более простой и официальный способ получить доступ к этим файлам с помощью инструментов Windows — без риска что-либо сломать!

Крейг Лоуэн из Microsoft объясняет, как это работает: Вместо прямого доступа к этим файлам Windows запускает сервер Plan 9 как часть программного обеспечения WSL в фоновом режиме. В Windows 10 есть «служба и драйвер Windows, которые действуют как клиент и общаются с сервером Plan9». Этот сервер переводит ваши файловые операции и обрабатывает метаданные Linux, такие как права доступа к файлам, гарантируя, что всё работает правильно, даже когда вы обращаетесь к файлу с помощью инструмента Windows. Но это просто сложные вещи, которые происходят на заднем плане, и вам не нужно об этом думать.

Вы можете открыть окно проводника прямо в текущем каталоге из среды оболочки Linux. Просто введите следующую команду в оболочку Bash:

Отсюда вы можете нормально работать с файлами. Используйте перетаскивание, копируйте и вставляйте их или даже открывайте их непосредственно в приложениях Windows, чтобы изменить их.

Microsoft может изменить то, как это работает в будущем. Но пока вы также можете ввести следующий путь в окно проводника для доступа к файлам дистрибутива Linux:

Другими словами, если вы используете оболочку Bash в Ubuntu 18.04, вы должны ввести:

Это, конечно, также работает из командной строки. В PowerShell или командной строке

Пользователи подсистемы Windows для Linux давно хотели получить эту функцию. Ещё в 2016 году Рич Тернер из Microsoft писал, что ему приходилось предупреждать людей, чтобы они не открывали свои файлы Linux в проводнике по крайней мере два или три раза в день. Теперь, наконец, появился способ работать с этими файлами, не рискуя что-то сломать.

Оцените статью