在 vagrant 中禁用 nfs 修剪
Posted
技术标签:
【中文标题】在 vagrant 中禁用 nfs 修剪【英文标题】:disable nfs pruning in vagrant 【发布时间】:2016-04-19 18:52:14 【问题描述】:最近(不知道为什么)vagrant (1.8.1) 开始要求输入 root 密码。 但是在工作中没有给我们root权限(没有sodoer)
我正在寻找一种方法来告诉 vargant 一起停止 nfs 修剪
遗憾的是,documentation 没有说明如何修改这个特定的标志,而且我不太了解 ruby code 表明应该有一个标志,但无法弄清楚将“假”放在那里
我打算禁用 NFS 或一起跳过该部分。所以两者都会受到欢迎。
我的出发点是我的~/.vagrant.d/Vagrantfile
Vagrant.configure('2') do |config|
config.vagrant.host :nfs_prune => false
end
错误信息是:Pruning invalid NFS exports. Administrator privileges will be required...
PS:不,我不在共享文件夹中使用 nfs
【问题讨论】:
【参考方案1】:您应该可以使用config.nfs.functional = false
禁用
functional
(bool) - 默认为 true。如果为 false,则 NFS 不会 用作同步文件夹类型。如果同步文件夹特别要求 NFS,会报错。
vagrantfile 可以从多个来源加载,见LOAD ORDER AND MERGING
Vagrant 实际上会加载一系列 Vagrantfiles,合并设置 顺其自然。这允许不同级别的特异性 Vagrantfile 覆盖先前的设置。 Vagrantfiles 按显示的顺序加载 以下。请注意,如果在任何步骤都找不到 Vagrantfile,Vagrant 继续下一步。
Vagrantfile 与要用于给定的盒子一起打包 机器。 Vagrant 主目录中的 Vagrantfile(默认为
~/.vagrant.d
)。这使您可以为系统指定一些默认值 用户。 项目目录中的 Vagrantfile。这是流浪文件 您将在大部分时间进行修改。
正如您提到的,您已经检查了第 3 点和第 2 点,从特定框中检查 Vagrantfile(如果有)
【讨论】:
在按回车 5 分钟后很远:遗憾的是,这并没有起到作用。同样,这不是特定 vagrant 文件的错误配置,而是最近才出现的一些尴尬的全局配置错误。删除整个 .vagrant.d 目录也没有完成这项工作。 PS:如果有:请参阅提供有关这些配置字段信息的文档 这种情况是只发生在您的特定盒子还是任何盒子? 但是您的回答帮助我避免了这个问题。我使用具有正确现有 sudoers 配置的“古老”流浪者设置来清理 NFS 混乱,然后在全局流浪者文件中声明 nfs 已禁用 它确实发生在任何盒子上..因为我使用的是新的流浪者,然后公司 sudoers 被配置为..因此流浪者只工作了一半,当我启动一个带有 nfs 的盒子时,它需要配置错误新的流浪者不允许修复的事情 现在它将显示:“已同步的文件夹类型 'nfs' 报告为对您当前的设置不可用。请确认您具备使用此共享文件夹类型的所有适当先决条件,然后重试。”这是它应该做的以上是关于在 vagrant 中禁用 nfs 修剪的主要内容,如果未能解决你的问题,请参考以下文章
Vagrant:如何禁用 Windows 主机的 NFS 同步文件夹?
Symfony2 +Vagrant 性能 - 运行缓慢 - 加速?