在 vagrant 中共用資料夾會刪除來賓資料夾內容

在 vagrant 中共用資料夾會刪除來賓資料夾內容

仍在學習一些有關 Vagrant 的知識,但就這樣吧。我有一個非常標準的來賓虛擬機,安裝了一些軟體。我想以讀/寫方式存取來賓中的一些目錄。所以我添加了共享資料夾的配置,如下所示:

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

請記住,我的測試資料夾中有內容。我需要能夠從主機查看和更新​​它。但是,當我使用名為 test 的空主機目錄“vagrant reload”時,我的來賓上的所有內容都會被刪除。

是否可以建立一個共用資料夾,我可以在其中存取來賓上的內容而不破壞現有內容?

答案1

如果其他人遇到此問題,共用資料夾確實會在兩個方向上同步(從主機到訪客以及從訪客到主機),但這取決於選項type

在 Linux 中,無需指定選項即可開箱即用type

  1. 登入虛擬機器。
  2. 在共用資料夾中新增一個文件,例如/home/vagrant/somefile.
  3. 檢查您的主機資料夾,您將找到新檔案。

當您在配置虛擬機器後嘗試同步資料夾時,就會出現問題。在這種情況下,來賓資料夾將同步到空的主機資料夾。

讀不同的共享資料夾的類型

相關內容