4

今日まで、私の浮浪者のセットアップはうまくスムーズに機能していました。しかし、何かが起こったので、何が起こったのかわかりません。

vagrant up を行うと、NFS 共有フォルダーのマウントで突然ハングします。

私の推測では、ホストの更新が原因で何かが壊れたのです。以下は、vagrant up --debug コマンドからの出力と、過去 2 日間の最新の更新を含むリストです。

vagrant からの出力は次のとおりです。

==> default: Mounting NFS shared folders...
DEBUG ssh: Checking whether SSH is ready...
DEBUG ssh: Re-using SSH connection.
 INFO ssh: SSH is ready!
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute:  (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG guest: Searching for cap: mount_nfs_folder
DEBUG guest: Checking in: ubuntu
DEBUG guest: Checking in: debian
DEBUG guest: Checking in: linux
DEBUG guest: Found cap: mount_nfs_folder in linux
 INFO guest: Execute capability: mount_nfs_folder [#<Vagrant::Machine: default (VagrantPlugins::ProviderVirtualBox::Provider)>, "192.168.56.1", {"/home/vagrant"=>{:type=>:nfs, :mount_options=>["nolock,vers=3,udp,noatime,fsc,actimeo=1"], :guestpath=>"/home/vagrant", :hostpath=>"/home/stefan/NetBeansProjects/cargoplanning", :disabled=>false, :map_uid=>1000, :map_gid=>1000, :nfs_udp=>true, :nfs_version=>3, :uuid=>"2352560104", :linux__nfs_options=>["rw", "no_subtree_check", "all_squash", "anonuid=1000", "anongid=1000", "fsid=2352560104"]}}] (ubuntu)
DEBUG ssh: Checking whether SSH is ready...
DEBUG ssh: Re-using SSH connection.
 INFO ssh: SSH is ready!
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute:  (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG guest: Searching for cap: shell_expand_guest_path
DEBUG guest: Checking in: ubuntu
DEBUG guest: Checking in: debian
DEBUG guest: Checking in: linux
DEBUG guest: Found cap: shell_expand_guest_path in linux
 INFO guest: Execute capability: shell_expand_guest_path [#<Vagrant::Machine: default (VagrantPlugins::ProviderVirtualBox::Provider)>, "/home/vagrant"] (ubuntu)
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: echo; printf /home/vagrant (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG ssh: stdout: 
/home/vagrant
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: mkdir -p /home/vagrant (sudo=true)
DEBUG ssh: stderr: stdin: is not a tty

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: mount -o 'nolock,vers=3,udp,noatime,fsc,actimeo=1' 192.168.56.1:'/home/stefan/NetBeansProjects/cargoplanning' /home/vagrant (sudo=true)
DEBUG ssh: stderr: stdin: is not a tty

DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...

22.10.2015 のソフトウェア アップデートのリスト

2015 年 10 月 21 日のソフトウェア アップデートのリスト

4

3 に答える 3

5

nfs サービスを再起動するか (Arch で sudo systemctl restart nfs-server.service を実行)、または /etc/exports から Vagrant エントリを削除してみてください (#VAGRANT-BEGIN: ... #VAGRANT-END: コメントで囲まれています)。その後、サービスを再起動します。

于 2016-01-21T20:26:10.807 に答える
1

問題は udp プロトコルでした。VagrantFile 構成行から udp を削除しました。

:mount_options => ['nolock,vers=3,udp,noatime,fsc,actimeo=1']

また、高速であってもudpは推奨されません。https://github.com/mitchellh/vagrant/issues/2304

于 2015-10-22T14:19:34.510 に答える
0

18.04 をまだ見ている他の人のために、私は私の場合の犯人を見つけました。

私の場合、nfs-kernel-server と nfs-common がインストールされていても nfs-server パッケージが見つからなかったようです。nfs-server をインストールすると、vagrant up は問題なく動作しました。Vagrant 2.0.3 および Virtualbox ビルド 5.2.18_Ubuntu r123745

于 2019-01-01T05:08:10.387 に答える