vagrant에서 폴더를 공유하면 게스트 폴더 내용이 제거됩니다.

vagrant에서 폴더를 공유하면 게스트 폴더 내용이 제거됩니다.

아직 Vagrant에 대해 조금 배우고 있지만 여기에 있습니다. 일부 소프트웨어가 설치된 꽤 표준적인 게스트 VM이 있습니다. 읽기/쓰기 방식으로 게스트 내의 몇몇 디렉토리에 액세스하고 싶습니다. 그래서 다음과 같이 공유 폴더에 대한 구성을 추가했습니다.

config.vm.share_folder "test", "/home/vagrant/test", "./test"

내 테스트 폴더에 콘텐츠가 있다는 점을 명심하세요. 호스트에서 이를 보고 업데이트할 수 있어야 합니다. 그러나 test라는 빈 호스트 디렉토리를 사용하여 '방황 다시 로드'하면 게스트의 모든 콘텐츠가 제거됩니다.

기존 콘텐츠를 삭제하지 않고 게스트의 콘텐츠에 액세스할 수 있는 공유 폴더를 생성할 수 있습니까?

답변1

다른 사람이 이 문제를 겪는 경우 공유 폴더는 실제로 양방향(호스트에서 게스트로, 게스트에서 호스트로)으로 동기화되지만 이는 옵션에 따라 다릅니다 type.

Linux에서는 옵션을 지정하지 않고도 즉시 사용할 수 있습니다 type.

  1. 가상 머신에 로그인합니다.
  2. 공유 폴더에 파일을 추가하세요(예: /home/vagrant/somefile.
  3. 호스트 폴더를 확인하면 새 파일을 찾을 수 있습니다.

가상 머신을 프로비저닝한 후 폴더를 동기화하려고 하면 문제가 발생합니다. 이러한 경우 게스트 폴더는 비어 있는 호스트 폴더에 동기화됩니다.

다른 것을 읽어보세요공유 폴더 유형.

관련 정보