Linux 來賓和 Windows 主機之間的資料夾/原始碼共用選項

Linux 來賓和 Windows 主機之間的資料夾/原始碼共用選項

主機是Windows 10,來賓是Ubuntu伺服器,在Virtual Box下運作。

所需的功能是能夠在這些之間共用包含原始程式碼的資料夾。基本上我希望能夠在 Windows (vscode) 中編輯原始程式碼,但在 Linux 中運行程式碼。

我知道 Virtual Box 的「共享資料夾」功能,但它確實有一些缺陷,這就是我尋找替代方案的原因。 VM 共用資料夾的問題之一是預設停用建立符號鏈接,因此每次執行npm install或 時yarn,都會收到 E_PROTO 錯誤。為了解決這個問題,我必須使用 --no-bin-links 運行它們,這不是一個選項,因為我不是唯一一個處理代碼的人...或者在 vbox 中強制使用符號鏈接VBoxManage setextradata...並以管理員身份運行虛擬機。另一個缺陷是 npm/yarn 創建了數百萬個文件,這是我無法控制的,因為它不是我的原始程式碼,我無法決定安裝或不安裝什麼。這會大大減慢速度。

我正在考慮嘗試 sftp 選項,它有其自身的缺點,但在我這樣做之前,也許這裡有人有更好的解決方案

答案1

使用 SMB 或 NFS 怎麼樣?它們都是 Windows 功能,可以輕鬆設定。您可以在 Linux VM 上掛載 SMB 或 NFS 資料夾。

相關內容