Tag: nfs

改善git状态performance的方法

我有一个Linux上的NFS机器上的10 GB的回购。 第一次git状态需要36分钟,随后的git状态需要8分钟。 似乎GIT依赖于操作系统来caching文件。 只有第一个git命令像提交,包含/重新包装整个回购的状态需要很长时间才能完成一个巨大的回购。 我不确定你是否在如此庞大的回购协议中使用过git状态,但有谁遇到过这个问题? 我已经尝试过“git gc”“git clean”git repack“,但所花费的时间仍然/几乎相同。子模块或其他概念(如将分解库分解为更小的分区)是否有帮助?如果是,则最适合分解一个更大的回购有没有其他的方式来改善一个大的回购git命令的时间?

stream浪汉错误:NFS报告您的导出文件无效

我正在尝试使用这些指令来build立话语开发环境。 但是,当我运行stream浪汉,我得到的错误: NFS正在报告您的导出文件无效。 Vagrant会在对文件进行任何更改之前进行检查。 请更正以下问题并执行“stream浪者重新加载”: 无法打开/ etc / exports 我检查了,我没有一个etc / exports文件夹,所以我创build了一个并运行vagrant reload 。 这让我: /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in read': Is a directory – /etc/exports (Errno::EISDIR) from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in nfs_prune'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/ cleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in块中调用synced_folders / nfs / synced_folder.rb:68:in cleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in ' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in each_key' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in从/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:从/应用程序调用call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/prepare_nfs_valid_ids.rb:12:in call' s / Vagrant / embedded / gems / gems […]

C#int到byte

我需要将int转换为byte[] ,这样做的一个方法就是使用BitConverter.GetBytes() 。 但我不确定如果符合以下规范: 一个XDR有符号整数是一个32位数据,编码范围[-2147483648,2147483647]中的一个整数。 整数用二的补码表示。 最重要和最不重要的字节分别是0和3。 整数被声明如下: 来源: RFC1014 3.2 我怎么能做一个int字节转换,将满足上述规格?

强制unmount的NFS挂载目录

挂起的Linux机器上有一个挂载NFS的目录。 我试图强制卸载,但它似乎不工作: $ umount -f /mnt/data $ umount2: Device or resource busy $ umount: /mnt/data: device is busy 如果我input“ mount ”,看起来该目录不再被挂载,但是如果我做了“ ls /mnt/data ”,它会挂起,如果我尝试删除挂载点,我会得到: $ rmdir /mnt/data rmdir: /mnt/data: Device or resource busy 除了重新启动机器之外,还有什么可以做的吗?

用NFS进行inotify

我最近使用inotify创build了一个dropbox系统,观察在特定目录中创build的文件。 我正在看的目录是从NFS服务器挂载的,inotify的行为与我预期的不同。 考虑下面的情况,在机器A上运行inotify脚本,看/ some / nfs / dir / also / visible / to / B. – 使用机器A在/ some / nfs / dir / also / visible / to / B中创build一个文件,该脚本按照预期运行。 使用机器B执行相同的操作,脚本不会收到关于在目录中丢弃的新文件的通知。 当脚本在NFS服务器上运行时,从机器A和机器B两者创build文件时都会收到通知。 这是我用来访问inotofy的包中的错误,还是这个预期的行为? 问候, 安德鲁

Vagrant错误:无法在Linux guest虚拟机中装入文件夹

我与Vagrant共享文件夹有一些问题,我的基本系统是Ubuntu 13.10桌面。 我不明白为什么我有这个错误是不是正确的configuration? 是NFS问题还是Virtualbox Guest Additions? 我曾尝试过不同的许多盒子,但同样的问题。 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in the guest and can work properly. The command attempted was: mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | […]