在我的VM中的vagrant根文件夹中看不到任何文件或文件夹

Nei*_*sey 6 ssh virtual-machine vagrant vagrantfile

我希望标题解释我的问题,但让我给你一些更多的细节.

我正在从头开始设置我的第一个VM,所以我对这一切都很陌生

我已经在我的Windows主机上设置了我的Ubuntu流浪汉VM,这看起来很好,我可以直接找到那台机器没问题,但是一旦我输入它,我期待看到的东西,当我输入'ls'是VM根文件夹中所有文件和文件夹的列表,用于匹配主机Windows计算机上的文件和文件夹.

我读过的教程解释说默认情况下我应该看到我的根文件夹里面的所有内容,但我不能看到的只是一个文件'postinstall.sh'.有"Vagrantfile"和文件夹名称"Code".我在VM中都看不到这些.

希望很清楚!希望有人能指出我正确的方向.

此致,尼尔

Mic*_*Fay 5

我在Windows中遇到与vagrant一​​样的问题.出于某种原因,当您从VM内部进行LS时,/ vagrant文​​件不会显示.你可以插入它,或者至少我可以.你的所有文件都应该在那里.为了增加混乱,你可能已经注意到你从一个名为vagrant的目录开始.虽然这不是正确的 - 但其中有一个/ vagrant文​​件.尝试cd/vagrant然后ls你应该看到你的所有文件.

编辑:

这个答案可以帮助您找到共享文件夹,但我的初步解释是不正确的.初始目录中没有/ vagrant文​​件夹.您需要转到项目的根目录才能看到所调用的文件夹vagrant.cd /会带你到你可以看到它的地方,ls或者你可以通过打字直接进入它cd /vagrant.


siv*_*anr 4

默认映射目录(对于 Ubuntu)位于 /vagrant。例如,在我的例子中,当我发出“vagrant up”作为输出的一部分时,您将看到以下行:

...
default: /vagrant => D:/Code/try3
...
Run Code Online (Sandbox Code Playgroud)

这意味着我的 Windows 计算机上的目录 D:/Code/try3 被映射为共享目录到位于 /vagrant 的 guest ubuntu。尝试 cd 到该目录并检查是否看到这些文件(例如 VagrantFile):

vagrant up
vagrant ssh
$ cd /vagrant
Run Code Online (Sandbox Code Playgroud)