Linux 게스트와 Windows 호스트 간의 폴더/소스 코드 공유 옵션

Linux 게스트와 Windows 호스트 간의 폴더/소스 코드 공유 옵션

호스트는 Windows 10이고 게스트는 Virtual Box에서 실행되는 Ubuntu 서버입니다.

원하는 기능은 소스 코드가 포함된 폴더를 이들 간에 공유할 수 있는 것입니다. 기본적으로 Windows(vscode)에서 소스 코드를 편집하고 Linux 내에서 코드를 실행하고 싶습니다.

저는 Virtual Box의 "공유 폴더" 기능을 알고 있지만 여기에는 몇 가지 결함이 있으므로 대안을 찾고 있습니다. VM 공유 폴더의 문제점 중 하나는 기본적으로 심볼릭 링크 생성이 비활성화되어 있으므로 npm install또는 를 실행할 때마다 yarnE_PROTO 오류가 발생한다는 것입니다. 이 문제를 해결하려면 --no-bin-links를 사용하여 실행해야 합니다. 이는 코드 작업을 하는 유일한 사람이 아니기 때문에 옵션이 아닙니다... 또는 vbox에서 심볼릭 링크를 강제로 적용 VBoxManage setextradata...하고 vm을 관리자로 실행해야 합니다. 또 다른 결함은 npm/yarn이 수백만 개의 파일을 생성한다는 것입니다. 이는 내 소스 코드가 아니고 무엇을 설치할지 결정할 수 없기 때문에 통제할 수 없습니다. 그리고 이로 인해 작업 속도가 많이 느려집니다.

나름의 단점이 있는 sftp 옵션을 시도해 볼 생각이었지만, 그렇게 하기 전에 여기 누군가가 더 나은 솔루션을 가지고 있을지도 모릅니다.

답변1

SMB나 NFS를 사용하는 것은 어떻습니까? 둘 다 Windows 기능이며 쉽게 설정할 수 있습니다. Linux VM에 SMB 또는 NFS 폴더를 탑재할 수 있습니다.

관련 정보