在 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 / mount 問題的日誌文件,可以在啟動後查看?可能是啟動逾時或依賴問題?怎樣調試才最好呢?

答案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

做了在啟動時安裝它的技巧。

相關內容