私が走るとき:
mount -a
virtualboxマシンのrootユーザーとして、samba共有をマウントするので、/ etc/fstabの設定は機能しています。
//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,auto 0 0
しかし、virtualboxマシンの起動時にこの共有が自動マウントされないのはなぜですか? vagrantを使用してvirtualboxをヘッドレスモードで実行します。現時点では、このシーケンスを実行する必要があります。
vagrant up
vagrant ssh
Sudo su
mount -a
これで十分なはずですが:
vagrant up
私はDebian管理に不慣れです。起動後に表示できるfstab /マウントの問題のログファイルはありますか?起動時のタイムアウトまたは依存関係の問題でしょうか?それを最もよくデバッグする方法は?
この時点では、ネットワークがまだ初期化されていない可能性があります。あなたは付け加えられます _netdev
マウントオプションに。これにより、ネットワークが接続されるまでマウントが遅延します。
//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,_netdev,auto 0 0
マウントポイントターゲット:
/vagrant
そして
/vagrant/Downloads
起動時にはそれ自体は利用できません。/vagrantはマウントポイント自体であり、仮想マシンの起動が終了した直後にvagrantツールによって導入されます。
Fstabを次のように変更します。
//192.168.0.99/download /mnt/Downloads cifs credentials=/root/.smbcredentials,auto,_netdev 0 0
起動時にマウントするというトリックを行いました。