부팅시 마운트하려는 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.local
20 초 ( 휴대 전화로 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
끝난! 이제는 완벽하게 작동합니다!
참고 문헌 :