Debian VirtualBox で fstab cifs を使用して Samba 共有を自動マウントする

Debian VirtualBox で fstab cifs を使用して 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

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

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

答え2

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

/vagrant

そして

/vagrant/Downloads

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

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

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

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

関連情報