부팅시 fstab을 통한 CIFS 마운트가 마운트되지 않음 NAS에 CIFS 공유가 있습니다. MythTV

부팅시 마운트하려는 NAS에 CIFS 공유가 있습니다. MythTV 서버에서 기본 미디어 저장소로 사용합니다. fstab마운트 하도록 항목을 추가 했지만 마운트하지 않았습니다. 내 시스템 로그를 살펴본 후 fstab네트워크 인터페이스가 온라인 상태가되기 전에 읽은 것으로 보입니다 . fstab항목을 수정할 수있는 수정 사항이 있습니까?

fstab공유를 장착 항목은 다음과 같습니다

\\192.168.0.26\mythtv\media  /media/mybooklive  cifs  username=user,password=pass,umask=002,uid=136,gid=144,iocharset=utf8   0       0

부팅 할 때 부팅 후 sudo mount -a제대로 마운트 되며 다른 문제는 없습니다.

감사!



답변

구문 오류입니다. “/”대신 “/”가 필요하다고 생각합니다.

//192.168.0.26/mythtv/media  /media/mybooklive  cifs  username=user,password=pass,_netdev,umask=002,uid=136,gid=144,iocharset=utf8  0 0

자세한 내용은 https://wiki.ubuntu.com/MountWindowsSharesPermanently 를 참조하십시오 .


답변

항목에 옵션 _netdev을 추가해 보셨습니까 fstab? 문자열에 다른 옵션과 함께 추가하면됩니다.

//192.168.0.26/mythtv/media  /media/mybooklive  cifs  username=user,password=pass,_netdev,umask=002,uid=136,gid=144,iocharset=utf8   0       0

_netdev 네트워크가 연결될 때까지 마운트를 지연시켜야합니다.


답변

_netdev가 작동하지 않으면 옵션을 시도하십시오.

x-systemd.automount

대신에. 처음 액세스 할 때 드라이브를 장착하면 작동합니다.

자동 마운트를 테스트하려면 현재 마운트 된 공유를 마운트 해제하십시오.

$ sudo umount /media/mybooklive

그런 다음 시스템 remote-fs장치 를 다시 시작하십시오 .

$ sudo systemctl daemon-reload
$ sudo systemctl restart remote-fs.target


답변

2017-09-07의 Raspbian-Stretch 빌드를 사용하고 있으며 동일한 문제가 발생했습니다. 그러나 raspi-config로 이동하여 Boot Options 메뉴에서 “Boot at network at boot”옵션을 활성화하여이 문제를 해결할 수있었습니다.


답변

슬래시 (/)를 사용하면 문제가 해결되지 않았습니다.
또한 항목에 옵션 _netdev을 추가해도 /etc/fstab문제가 해결되지 않았습니다.

Pi3에서이 문제를 해결하기 위해 수행 한 작업은 /etc/rc.local20 초 ( 휴대 전화로 sleep 20) 잠자도록 수정 한 다음을 호출 mount -a합니다. 이렇게하면 시스템이 fstab 파일을 처음 읽을 때 네트워크가 아직 연결되지 않았더라도 마운트가 실패하므로 시스템이 여기에 20 초 동안 기다렸다가 (네트워크 연결 시간 제공) 강제로 호출합니다.mount -a 다시 합니다. fstab파일에 모든 드라이브를 마운트 합니다.

/etc/rc.local파일은 다음과 같습니다.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
#GS notes: a *minimum* of sleep 10 is required for the mount below to work on the Pi 3; it failed with sleep 5, but worked with sleep 10, sleep 15, and sleep 30
sleep 20
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
  mount -a #GS: mount all drives in /etc/fstab
fi

exit 0

끝난! 이제는 완벽하게 작동합니다!

참고 문헌 :


답변