15

Я установил Windows 10 Anniversary Update на свой компьютер.

Я хотел бы знать, где находится каталог /root в приглашении Bash в Windows?

Я хотел бы иметь возможность писать файлы в Bash, которые также доступны из Windows

т.е. если я сделаю:

touch /root/foo

Где я могу получить доступ к foo в моем ПК

4 ответа4

10

Я считаю, что эта ссылка ответит на ваш вопрос:

https://askubuntu.com/questions/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice

Короче:

% LOCALAPPDATA%\Lxss\ корневой файловой системы

или же

C:\Users\ Имя пользователя \ AppData \ Local \ Lxss \ корневой файловой системы

1

Доступ к файловой системе WSL из Windows не поддерживается. Как только вы сделаете что-то большее, чем просто чтение этих файлов из среды Windows, все пойдет не так.


Но следующая часть вопроса не является невозможной и легко поддерживается, поэтому я отвечу на это:

Я хотел бы иметь возможность писать файлы в Bash, которые также доступны из Windows

Вы не можете (не должны) обращаться к файловой системе Linux из Windows, но вы можете довольно легко получить доступ к файловой системе Windows из WSL. Вы найдете все ваши жесткие диски Windows NTFS с буквами, смонтированные в /mnt/* , поэтому ваш "C-Drive" смонтирован в /mnt/c и так далее.

Например, ваш домашний пользовательский путь в Windows будет выглядеть примерно так: /mnt/c/Users/<usernamehere>

Монтаж съемных дисков

Вы можете смонтировать некоторые файловые системы самостоятельно: Блог MSDN

sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard

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

Больше информации

1

Папка снова изменилась:

%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
1

В моем случае, когда запускается последнее обновление Windows (создатели падают) с обновленной Ubuntu, файлы все еще находятся в C:\Users\Username\AppData\Local\lxss\, но каталог lxss стал "невидимым". Тем не менее, просто отредактировав путь вверху окна проводника вручную, сделайте это

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .