奇怪的vagrant共享文件夹问题 - >不能“rm -rf”

时间:2015-01-06 23:40:20

标签: vagrant virtualbox ubuntu-14.04 shared-directory

我的Vagrantfile:

Vagrant.configure("2") do |config|

    config.vm.provider "virtualbox" do |v|
      v.name = "web_vm"
      v.customize ["modifyvm", :id, "--memory", "1024"]
      #v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/web_vm", "1"]
    end

  config.vm.box = "ubuntu/trusty64"
  config.vm.network :forwarded_port, host: 81, guest: 80, auto_correct: true
  config.vm.network :forwarded_port, host: 6612, guest: 3306, auto_correct: true
  config.vm.synced_folder "src/", "/var/www", owner: "vagrant", group: "vagrant", :mount_options => ["dmode=777,fmode=777"]
  config.vm.provision :shell, path: "bootstrap.sh"
end

正如您所看到的,“src”文件夹在vagrant中可以作为“/ var / www”访问。但是,似乎存在同步问题:我正在尝试删除显示为空的文件夹,而不是在使用Windows资源管理器进行交叉检查时。

知道这里发生了什么吗?

Shared folder contents not conmpletely listed with ls

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但似乎可以通过增加max_user_watches-用于inotify的变量来解决:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

我的猜测是,这必须与共享文件夹中的文件数量以及vagrant如何实现共享文件夹功能有关。