4개의 rPi4B 간에 문서를 공유하는 데 사용하는 라우터를 통해 SMB 공유가 있습니다. 다음 줄을 사용하여 gstab을 통해 부팅 시 드라이브를 마운트했습니다.
//fritz.box/fritzbox/NAS_USB /home/pi/Documents/Dateiserver cifs vers=1.0,credentials=/home/pi/.smbcredentials,uid=1000,gid=1000,sec=ntlm, 0 0
가끔씩 파일 서버가 오프라인 상태가 되는데, 이는 4개의 Pi 중 어느 누구도 공유 파일에 액세스할 수 없음을 의미합니다. 터미널을 열고 실행하는 것이 나에게는 간단한 단계라는 것을 알고 있지만 mount -a
사무실에 다른 사람이 이를 수행하도록 하는 것은 비현실적이며 이런 일이 발생할 때 항상 내가 그 자리에 있는 것은 아닙니다.
네트워크 공유를 다시 사용할 수 있게 되면 다시 마운트할 수 있는 효율적인 방법이 있습니까?
몇 분마다 크론 작업을 실행할 수 있다는 것을 알고 있지만 mount -a
그것이 절대적으로 마지막 옵션이 되어야 할 것 같습니다.
답변1
mount 명령을 실행하기 전에 파일 시스템이 온라인 상태인지 확인할 수 있습니다.
가능한 해결책은 다음과 같습니다.
online_disk=`2>/dev/null df -t cifs | wc -l`
[ $online_disk -gt 0 ] || muont -a
이 두 줄의 코드는 cifs 마운트를 확인하고, 장치가 온라인이면 특정 줄을 건너뛰고, 그렇지 않으면 mount 명령을 실행합니다. cron으로 예약하기