2016-03-28 10 views
4

OS X(10.11.4)および最新のubuntu/trusty64のバーチャルボックス(5.0.16 r105871)の最新バージョンを使用して、vagrant initのデフォルト構成でVagrant(1.7.4) (v20160323.0.0)。/迷惑メールにファイルが設定されていない

私のVMにはゲストの追加と一致するバージョンがありますが、共有する/vagrantディレクトリを動作させることができません。 /vagrant/ディレクトリはVM上にありますが、lsを実行すると完全に空です。私はtouchファイルをゲストに/vagrantで表示しますが、私のマシン上のプロジェクトフォルダには同期しません。再起動すると消えます。 VirtualBoxのGUIは、共有フォルダを示しています

http://i.imgur.com/yM1wuj5.png

EDIT:Vagrantfile:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

# All Vagrant configuration is done below. The "2" in Vagrant.configure 
# configures the configuration version (we support older styles for 
# backwards compatibility). Please don't change it unless you know what 
# you're doing. 
Vagrant.configure(2) do |config| 
    # The most common configuration options are documented and commented below. 
    # For a complete reference, please see the online documentation at 
    # https://docs.vagrantup.com. 

    # Every Vagrant development environment requires a box. You can search for 
    # boxes at https://atlas.hashicorp.com/search. 
    config.vm.box = "ubuntu/trusty64" 

    # Disable automatic box update checking. If you disable this, then 
    # boxes will only be checked for updates when the user runs 
    # `vagrant box outdated`. This is not recommended. 
    # config.vm.box_check_update = false 

    # Create a forwarded port mapping which allows access to a specific port 
    # within the machine from a port on the host machine. In the example below, 
    # accessing "localhost:8080" will access port 80 on the guest machine. 
    # config.vm.network "forwarded_port", guest: 80, host: 8080 

    # Create a private network, which allows host-only access to the machine 
    # using a specific IP. 
    # config.vm.network "private_network", ip: "192.168.33.10" 

    # Create a public network, which generally matched to bridged network. 
    # Bridged networks make the machine appear as another physical device on 
    # your network. 
    # config.vm.network "public_network" 

    # Share an additional folder to the guest VM. The first argument is 
    # the path on the host to the actual folder. The second argument is 
    # the path on the guest to mount the folder. And the optional third 
    # argument is a set of non-required options. 
    # config.vm.synced_folder "../data", "/vagrant_data" 

    # Provider-specific configuration so you can fine-tune various 
    # backing providers for Vagrant. These expose provider-specific options. 
    # Example for VirtualBox: 
    # 
    # config.vm.provider "virtualbox" do |vb| 
    # # Display the VirtualBox GUI when booting the machine 
    # vb.gui = true 
    # 
    # # Customize the amount of memory on the VM: 
    # vb.memory = "1024" 
    # end 
    # 
    # View the documentation for the provider you are using for more 
    # information on available options. 

    # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies 
    # such as FTP and Heroku are also available. See the documentation at 
    # https://docs.vagrantup.com/v2/push/atlas.html for more information. 
    # config.push.define "atlas" do |push| 
    # push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME" 
    # end 

    # Enable provisioning with a shell script. Additional provisioners such as 
    # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the 
    # documentation for more information about their specific syntax and use. 
    # config.vm.provision "shell", inline: <<-SHELL 
    # sudo apt-get update 
    # sudo apt-get install -y apache2 
    # SHELL 
end 
+0

あなたの 'Vagrantfile'の内容を投稿するか、少なくともそれの同期フォルダの部分に投稿してください。 –

+0

@BrianMortonこれはデフォルトですが、投稿に追加しました。 –

+0

ゲストからファイルを作成した場合、そのファイルはホスト上に表示されません。それは腐食剤が共有フォルダを作り直すので再起動すると正常に消えます。チェックする2つのこと:1.ホストからファイルを作成できますか?それはVMに表示されますか? 2.仮想マシンからVMを直接実行できますか?同じことが起こっていますか?スクリーンショットは良く見え、共有フォルダは正しく設定されているように見えます。 –

答えて

3

私は問題が何であるかを考え出した - /vagrantディレクトリがマシンに存在していながら、共有フォルダを自動マウント機能がGUIでオンに設定されているにもかかわらずVirtualBoxによって自動的にマウントされておらず、実際にマウントされたことを示すデバッグ出力が表示されます。

sudo mount -t vboxsf vagrant /vagrantを手動で実行すると、問題が手動で解決されます。私はサーバーを起動するための起動スクリプトのプレスタートスクリプトにこの行を挿入します。

+1

これはTerminal、via経由で動作しました。 MacOS 10.12.5。ありがとうございました!! –

+0

Windows 10でPowerShellを使用する – Crackerjack

関連する問題