Windows에서 Windows bash 디렉토리는 어디에 있습니까? 어디에 있는지

컴퓨터에 Windows 10 1 주년 업데이트를 설치했습니다.

/rootBash 프롬프트 의 디렉토리가 Windows의 어디에 있는지 알고 싶습니다 .

Windows에서도 액세스 가능한 Bash 파일을 쓸 수 있기를 원합니다.

즉, 내가 할 경우 :

touch /root/foo

fooPC에서 어디로 가야합니까



답변

나는이 링크가 귀하의 질문에 대답 할 것이라고 믿습니다.

/ubuntu/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice

한마디로 :

% localappdata % \ Lxss \ rootfs

또는

C : \ Users \ Username \ AppData \ Local \ Lxss \ rootfs


답변

폴더가 다시 변경되었습니다.

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

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


답변

필자의 경우, 우분투 업그레이드로 마지막 Windows 업데이트 (작성자가 가을)를 실행하면 파일은 여전히 ​​C : \ Users \ Username \ AppData \ Local \ lxss \에 있지만 lxss 디렉토리는 “보이지 않습니다”. 그러나 Windows 탐색기 상단의 경로를 편집하면 수동으로 작동합니다.


답변

Windows 내에서 WSL 파일 시스템에 액세스하는 것은 지원되지 않습니다 . Windows 환경 내에서 해당 파일을 읽는 것 이상의 작업을 수행하면 문제가 발생합니다.


그러나 질문의 ​​다음 부분은 불가능하고 쉽게 지원되지 않으므로 이에 대답하겠습니다.

Windows에서도 액세스 가능한 Bash 파일을 쓸 수 있기를 원합니다.

Windows 내에서 Linux 파일 시스템에 액세스 할 수는 없지만 WSL 내에서 Windows 파일 시스템에 쉽게 액세스 할 수 있습니다 . 당신은 모든 고정 글자 윈도우 NTFS 드라이브는 아래에 장착 발견 할 것이다 /mnt/*당신, 그래서 "C-Drive"IS가 탑재 /mnt/c등등합니다.

예를 들어 Windows 홈 사용자 경로는 다음과 같습니다. /mnt/c/Users/<usernamehere>

이동식 드라이브 장착

일부 파일 시스템을 직접 마운트 할 수 있습니다 : MSDN 블로그

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

이 경우 실제 파일 시스템은 exFAT이므로 drvfsWindows가 실제 파일 시스템을 읽을 수 있는 한 사용하면 됩니다.

더 많은 정보


답변