fstab에서 부팅 시 Samba 공유가 자동 마운트되지 않습니다.

fstab에서 부팅 시 Samba 공유가 자동 마운트되지 않습니다.

CIF 공유를 마운트하기 위한 FSAT 설정이 있지만 부팅 시 공유가 마운트되지 않습니다. 그러나 mount -a부팅 후 실행하면 모든 것이 잘 마운트됩니다.

내 fstab의 모습은 다음과 같습니다. 댓글 달린 내용은 무시하세요. 지금은 테스트 목적으로 몇 가지만 수행했습니다.

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto

마운트를 시도할 때 공유를 아직 사용할 수 없기 때문에(예: Wi-Fi가 아직 연결되지 않은 등) 인터넷에서 몇 가지 내용을 본 적이 있습니다.

  1. 어쨌든 그게 문제인지 확인할 수 있는 게 있나요?
  2. 그렇다면 해결책이 있습니까? fstab에 지연을 넣는 방법이 있습니까? 아니면 부팅 후 특정 시간 동안 mount -aa를 실행하는 스크립트를 어떻게 작성할 수 있습니까?

약간의 연구에서 옵션을 찾았으며 _netdev이를 fstab에 포함했지만 여전히 동일한 결과를 얻었습니다.

답변1

_netdev옵션에 밑줄을 추가해 보세요 . 예를 들어 fstab의 첫 번째 줄은 다음과 같습니다.

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0

맨페이지에 따르면 mount네트워크가 가동될 때까지 마운트가 지연됩니다.

답변2

글쎄, 여기에 내가 적용한 해결 방법이 있는 것 같습니다.

sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

sudo chmod +x /etc/network/if-up.d/fstab

나는 그것이 아주 우아한 해결책이라고 생각하지 않습니다... 나는 거의 완전한 리눅스 멍청이이므로 누군가 더 나은 것을 가지고 있다면... 무엇이든 할 수 있는 방법은 항상 여러 가지가 있다고 생각합니다.

답변3

추가하다 x-systemd.automount:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,x-systemd.automount 0 0

참고로

_netdev작동하지 않았습니다.

답변4

Ubuntu 시스템을 설정할 때 두 개의 미디어 하드 드라이브에 동일한 문제가 있었습니다. 자동 마운트를 위해 내가 해야 할 일은 다음과 같습니다(모두 터미널에서 수행됨).

  1. fstab 파일의 백업을 만들었습니다 - "sudo cp /etc/fstab /etc/fstab.bak"
  2. 자동 마운트하려는 각 드라이브의 UUID를 가져와야 했습니다."sudo blkid"
  3. 편집을 위해 fstab 파일을 열었습니다 - "sudo nano /etc/fstab"
  4. 자동 마운트하려는 각 하드 드라이브의 파일 끝에 다음 줄을 추가했습니다. "uuid=UID PATHMOUNT FILESYSTEM uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0"
    • !-!--!-! - UUID=3087106951A1FA7A /media/Z-Movies-1TB ntfs uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0
  5. fstab 파일을 저장했습니다.
  6. 컴퓨터를 재부팅합니다.

관련 정보