wnsgml972 / wnsgml972.github.io

Hi there :smile:
MIT License
5 stars 3 forks source link

Windows 10 Bash로 Ubuntu 개발환경 구성하기 #58

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

Windows 10 Bash로 Ubuntu 개발환경 구성하기

왜 Windows 10에서 Ubuntu를?

https://wnsgml972.github.io/setting/2019/05/07/wsl/

wnsgml972 commented 4 years ago

댓글 시스템 disqus -> utteranc 로 전환하였습니다.

기존 댓글

title •2019.11

초보라 모르는게 많은데 혹시 WSL랑 윈도우랑 WinSCP을 연결해서 쓰고싶은데 어떻게 해야할까요? WSL권한하고 윈도우 권한이 다른지 접속이 안되고 있습니다. 그리고 C:\Program Files\WindowsApps 폴더에 WSL가 있는거 같은데 권한이 없어서 폴더안으로 들어갈수가 없습니다.

김준희 관리자 -> title • 2019.12

제가 질문을 제대로 이해한 건지 잘 모르겠지만, WSL과 Windows 간의 통신을 하고 싶으신 게 맞을까요?

그렇다면 따로 가상머신처럼 가상화하여 각각 고유의 IP 주소를 소유한 것이 아니라, 한 컴퓨터 안에 2개의 운영체제가 있다고 생각하시면 될 것 같습니다. 그리고 WSL과 Windows 간의 통신은 (/mnt/c, /mnt/d) 등에서 할 수 있습니다. 예를 들어 WSL에서 cd /mnt/c로 들어가시면 WSL에서 C 드라이버에 접근하여 둘의 상호작용할 수 있는 공간으로써 사용할 수 있습니다.

또한 GUI를 사용하고 싶으신 거라면 WSL에서 Nautilus를 깔아 사용하시면 GUI로 편하게 사용할 수 있습니다!


aaa • 2019.12

wsl 에서 사용하는 용량은 어디서 처리가 되는건가요

김준희 관리자 -> aaa • 2019.12 • edited

WSL1 의 파일 시스템은 VFS(Virtual File System)을 기반으로 설계 되었으며, 궁금하신 부분을 이해하려면 VolF와 DriveF 파일 시스템을 주로 확인하시면 될 것 같습니다.

VolF는 Linux 파일 시스템 기능을 지원하는 모듈이며, Linux 시스템 및 응용 프로그램 파일(/etc, /bin, /usr)등 Linux 홈 폴더가 포함 된 디렉토리는 모두 VolF를 사용합니다. 해당 파일 시스템은 Windows 응용 프로그램과 호환되지 않습니다. 또한 궁금하신 부분은 사용자 계정의 AppData 부분에 있으며 파일이 있는 동안 추적하는 보조 저장소로서 쓰입니다.

DriveF는 Windows와 상호 운용성에 사용되는 파일 시스템이며, (/mnt/c, /mnt/d)등 아래에 마운트됩니다. 여기서 사용자는 모든 Windows 파일에 엑세스 할 수 있습니다. 이를 통해 사용자는 WSL 1을 이용하여 Windows에 있는 c나 d에 있는 파일에 접근하여 파일을 조작해 작업을 진행할 수 있습니다.

좀 더 많은 내용을 확인할 수 있는 링크 첨부합니다.

aaa -> 김준희 • 2019.12

그럼 wsl에 이것저것 설치하면 appdata폴더의 사용량이 늘어나는건가요

김준희 관리자 -> aaa • 2019.12

VolF와 관련된 영역내에서 설치한다면 그렇게 됩니다!