Ubuntu

linux 來賓和 Windows 主機之間的文件夾/原始碼共享選項

  • April 18, 2022

Host 是 Windows 10,guest 是 Ubuntu 伺服器,在 Virtual Box 下執行。

所需的功能是能夠在它們之間共享包含原始碼的文件夾。基本上我希望能夠在 Windows (vscode) 中編輯原始碼,但在 Linux 中執行程式碼。

我知道 Virtual Box 的“共享文件夾”功能,但是它確實有一些缺陷,這就是我尋找替代品的原因。VM 共享文件夾的問題之一是預設情況下禁用創建符號連結,因此每次執行npm installoryarn時,都會出現 E_PROTO 錯誤。要解決這個問題,我必須使用 –no-bin-links 執行它們,這不是一個選項,因為我不是唯一一個處理程式碼的人……或者在 vbox 中強制使用符號連結VBoxManage setextradata...並以管理員身份執行 vm。另一個缺陷是 npm/yarn 創建了數百萬個文件,這是我無法控制的,因為它不是我的原始碼,我無法決定安裝或不安裝什麼。這大大減慢了速度。

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

如何使用 SMB 或 NFS?它們都是 Windows 功能,可以輕鬆設置。您可以在 Linux VM 上掛載 SMB 或 NFS 文件夾。

引用自:https://serverfault.com/questions/1098801