MacOS High Sierra 引起 VirtualBox Vagrant 同步慢

问题

最近把mac的操作系统升级到了最新版本发现了一个问题,通过共享文件夹的方式 修改的文件,无法立即同步到虚拟机中,大概需要30秒才能同步到共享文件夹。

操作环境如下

  • 虚拟机:Virtualbox
  • 虚拟机操作系统:Ubuntu16.04
  • 虚拟机管理工具:Vagrant
  • 物理机:Mac  High Sierra  10.13.4

现象截图

正常截图

修改文件之后的截图

可以发现,当修改之后 通过终端查看文件发现 直接提示 error了并且文件的权限也不对了都变成?了 (如上图)

苦恼

每次修改一个文件都要等一会才能看到效果,非常急人,不是我们互联网人的追求效率的做法。那我们就要想办法解决。我知道肯定是升级系统造成的,但是不知道如何解决,就Googole了很久,终于找到了解决方法

解决方法

设置vagrant 目录同步的 :mount_options => [‘actimeo=2‘] 。修改完成如下

config.vm.synced_folder "/Users/vincent/code/", "/home/www", :nfs => true ,:mount_options => [‘actimeo=2‘]

为什么会有这样的问题

这里面牵扯到一些偏僻的知识,我也不是特别明白。但是大致原因我知道了,因为Mac 升级到 High Sierra 之后 使用了APFS(苹果文件系统)。这个会导致同步问题。

那么为什么 加上 actimeo=2 就可以解决这个问题。具体这个牵扯到了linux 挂载的一些知识,个人了解的也不是太多,大致的意思是 加快了挂载目录之前的同步时间。个人估计对系统有些性能消耗。等以后有精力了在深入研究下 linux  mount 命令参数  actimeo 的含义

参考文档

原文地址:MacOS High Sierra 引起 VirtualBox Vagrant 同步慢
标签:vagrant   virtualbox   apfs   mount   actimeo   mount_options   共享目录

智能推荐

原文地址:https://www.cnblogs.com/apanly/p/9535873.html

时间: 2024-10-10 15:38:04

MacOS High Sierra 引起 VirtualBox Vagrant 同步慢的相关文章

创建可引导的 macOS High Sierra 安装 U 盘

1.从 Mac App Store 下载 macOS High Sierra 安装器.如果下载完成后安装器自动打开,请退出安装器.安装器将位于您的“应用程序”文件夹中. 2.装载 USB 闪存驱动器或其他宗卷.您还可以使用内部备用分区,该分区至少要有 12 GB 的可用磁盘空间用于安装文件. 3.打开“终端”应用,它位于“应用程序”文件夹的“实用工具”文件夹中.在“终端”中使用“createinstallmedia”命令来创建可引导安装器.请确保相应的 macOS High Sierra 安装器

Paragon更新了对macOS High Sierra的Microsoft NTFS支持

今天,我们通过Paragon Software发布了Mac版Microsoft NTFS的重要更新,Paragon Software   是一个软件实用程序,可以在macOS下对Windows格式化的NTFS硬盘,SSD和拇指驱动器进行超高速,透明的读/写访问.此版本结合Apple的最新更新为macOS 10.13 High Sierra提供了更好的支持.macOS High Sierra的设计默认情况下是安全的,包括几个架构变更,包括一个新的文件系统和用户认可的第三方内核扩展.Paragon软

mac下virtualbox+vagrant安装

mac下virtualbox+vagrant安装1.安装VirtualBoxVirtualBox下载地址?免费小巧非常适用,根据自己机器系统选择下载包图1 2.安装并使用Vagrant1)Vagrant下载地址?选择下载包 图2 安装完成后,在终端输入vagrant -v提示显示vagrant版本即安装成功并可使用,如下:bogon:~ amtbhk$ vagrant -vVagrant 2.0.4 2)?box系统镜像下载地址?下载Vagrant官方封装好的系统镜像查看mac是32位还是64位

如果和让MAC OX MACOS High Sierra 加入windows 域管理

最近遇到一个问题: 要让最新的MAC系统加入windows 的 域中.想了很多办法 最后终于克服. 由于最新版的 MAC OSX MACOS High Sierra 系统不能像前面的版本一样通过账户中设定加入,所以需要通过命令来操作: 第一步 修改计算机的网卡设定 把DNS指向windows 域中的DNS 第二步 通过下面的命令修改计算机名称: scutil --set LocalHostName "JZM-001" 通过Hostname 查看是否修改成功 第三步 把计算机加入域中:

Pixelmator Pro mac专为macOS设计,与macOS High Sierra无缝集成

Pixelmator这是一款Mac平台上的图像处理软件,其主要功能和Adobe系列的photoshop类似,支持常见的PSD.TIFF.JPEG.PNG.PDF.EPS 等图形文件格式,以及足可与 Photoshop匹配的选取.渐变.笔刷.填充.裁切,甚至魔术棒工具等功能,和 50 多种专业的滤镜,以及系统预设的调色板以及字体资源.同时,Photo Browser还可以让用户直接从 iPhoto 导入相片. Pixelmator Pro Mac版是一个充满创新的图像编辑器,从重新编辑的工作流程和

macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio

http://blog.bihe0832.com/macOS-AOSP.html [本文结构] 背景 背景简介 最近因为项目需要,要研究Android系统中应用安装的详细过程.在这种场景下,最好的办法就是Read the Fucking Source Code.之前都是在线看,这次因为看的内容比较多,而且看的比较细,因此打算在本地checkout一份.这篇文章就主要记录本人使用macOS(Sierra 10.12.1)在本地checkout出AOSP(7.1.1)并编译导入Android Stu

VirtualBox + vagrant

VirtualBox 虚拟机不必多说 vagrant     是ruby编写的VirtualBox的命令行镜像管理工具 1 先安装VirtualBox 然后 安装 vageant 下载地址 google被和谐了 可以百度一下 这个应该不会死 2 下载你需要的 vagrantbox 文件 后缀为.box (我下载的是centos7.1放在了/Users/jianmingyuan/Documents/vagrantvms/centos7.1/vagrant-centos-7.1.box) 2 打开终

二:通过VirtualBox+Vagrant创建一个centos的虚拟机:

官网安装VirtualBox及Vagrant. 下载centos7,添加到vagrant中. http://e-proxy.yfb.sunline.cn/download/vagrant/centos72-2.0.22.box 导入命令(管理员权限打开cmd控制台):        vagrant box add 别名 box所在文件路径        如:vagrant box add centos72-2.0.22 D:\VM\centos72-2.0.22.box 使用cmd运行vagra

【官方方法】MacBook2017 双系统恢复macOS High Sierra

用磁盘工具删bootcamp分区(8G)再删其他win分区 其他:恢复磁盘设置:关机以后按option+command+shift+开机键 20秒 command+R 移动硬盘格式化为ExFAT格式 就可以win系统和mac系统都可以读写文件 一般情况不要使用磁盘工具里的急救功能项 原文地址:https://www.cnblogs.com/songyao2018/p/8674764.html