【问题标题】:Strange vagrant shared folder issue -> can not "rm -rf"奇怪的 vagrant 共享文件夹问题 -> 不能“rm -rf”
【发布时间】:2015-01-06 23:40:19
【问题描述】:

我的流浪文件:

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 资源管理器进行交叉检查时它不是。

知道这里发生了什么吗?

【问题讨论】:

  • 那么sudo rm -rf ...呢?
  • 同样的结果,文件夹已经属于vagrant所以没有区别。

标签: vagrant virtualbox ubuntu-14.04 shared-directory


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2011-02-28
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    相关资源
    最近更新 更多