Debian virtualbox에서 fstab cifs를 사용하여 삼바 공유 자동 마운트

Debian virtualbox에서 fstab cifs를 사용하여 삼바 공유 자동 마운트

내가 실행할 때 :

mount -a

내 virtualbox 시스템의 루트 사용자로서 삼바 공유가 마운트되므로 /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

저는 데비안 관리를 처음 접했습니다. 부팅 후 볼 수 있는 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

부팅시 마운트하는 트릭을 수행했습니다.

관련 정보