web-dev-qa-db-ja.com

Debian仮想ボックスでfstabcifsを使用してSamba共有を自動マウントします

私が走るとき:

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 /マウントの問題のログファイルはありますか?起動時のタイムアウトまたは依存関係の問題でしょうか?それを最もよくデバッグする方法は?

1
DanielaWaranie

この時点では、ネットワークがまだ初期化されていない可能性があります。あなたは付け加えられます _netdevマウントオプションに。これにより、ネットワークが接続されるまでマウントが遅延します。

//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,_netdev,auto 0 0
2
Marco

マウントポイントターゲット:

/vagrant

そして

/vagrant/Downloads

起動時にはそれ自体は利用できません。/vagrantはマウントポイント自体であり、仮想マシンの起動が終了した直後にvagrantツールによって導入されます。

Fstabを次のように変更します。

//192.168.0.99/download /mnt/Downloads cifs credentials=/root/.smbcredentials,auto,_netdev 0 0

起動時にマウントするというトリックを行いました。

1
DanielaWaranie