Я установил Windows 10 Anniversary Update на свой компьютер.
Я хотел бы знать, где /root
каталог в приглашении Bash находится в Windows?
Я хотел бы иметь возможность писать файлы в Bash, которые также доступны из Windows
т.е. если я сделаю:
touch /root/foo
Где я могу получить доступ foo
к моему ПК
Ответы:
Я считаю, что эта ссылка ответит на ваш вопрос:
/ubuntu/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice
Короче говоря:
или
источник
rootfs
обманывает Внутри каталога нет ничегоhome
, на самом деле он находится в `C: \ Users \ <user> \ AppData \ Local \ lxss \ home`.Папка снова изменилась:
источник
В моем случае при запуске последнего обновления Windows (создатели падают) с обновленной Ubuntu файлы все еще находятся в C: \ Users \ Имя пользователя \ AppData \ Local \ lxss \, но каталог lxss стал «невидимым». Тем не менее, просто отредактировав путь вверху окна проводника вручную, сделайте это
источник
Доступ к файловой системе WSL из Windows не поддерживается . Как только вы сделаете что-то большее, чем просто чтение этих файлов из среды Windows, все пойдет не так.
Но следующая часть вопроса не является невозможной и легко поддерживается, поэтому я отвечу на это:
Вы не можете (не должны) получать доступ к файловой системе Linux из Windows, но вы можете довольно легко получить доступ к файловой системе Windows из WSL. Вы найдете все ваши жесткие диски Windows NTFS с буквами, смонтированные под ним
/mnt/*
, так что ваш"C-Drive"
смонтирован/mnt/c
, и так далее.Например, ваш домашний пользовательский путь Windows будет примерно таким
/mnt/c/Users/<usernamehere>
Монтаж съемных дисков
Вы можете смонтировать некоторые файловые системы самостоятельно: Блог MSDN
Обратите внимание, что фактическая файловая система в этом случае была exFAT, поэтому вы просто используете,
drvfs
пока Windows может читать фактическую файловую систему.Больше информации
источник