Цитата:
Сообщение от vealokin
Смотри в файле /etc/fstab на предмет "точки_монтирования" (надеюсь там на латинице хоть написано, а тут только для примера?!)
|
Это прописал изначально. Засада, что интерфейс на "малинке" поднимается несколько позже и/или может пропадать линк (роутер ребутнул или просто отключил этот интерфейс).
Сегодня вечером постараюсь еще раз проверить точку монтирования (sudo mount -a монтировал точку). Ну и проверю еще раз скрипт.
Цитата:
Сообщение от vealokin
Или в скрипте просто вставить
Код:
0) mount.cifs //192.168.0.1/Doc /mnt/s -o username=lab,password=lab,iocharset=utf8,noperm
где вместо lab свои логины и пароль к шарингу, ip и точка монтирования "/mnt/s" тоже свои... Пример кода приведен для Debian/Ubuntu и т.п.
Утилиты cifs должны быть установлены:
$ sudo apt install cifs-utils
Скрипты запускать от root (через команду sudo).
|
Попробую еще такой вариант кода.
Вот CIFS не проверял - возможно в нем дело.
Добавлено через 48 часов 10 минут
vealokin, проверил - вроде все правильно. Пока подключил по nfs, но тогда не отрабатывает скрипт. Сейчас у меня следующее (достаточно раскомментировать последнюю строку и закомментировать строку с nfs):
Код:
pi@raspberrypi:~ $ cat /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=9f3b2981-01 /boot vfat defaults 0 2
PARTUUID=9f3b2981-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
192.168.100.100:/share /home/pi/Desktop/share nfs4 rw 0 0
#
#//192.168.100.100/share /home/pi/Desktop/share cifs noauto,username=pi,password=********,rw,noperm 0 0
pi@raspberrypi:~ $ cat ./automount
#!/bin/bash
while true;
do
sleep 15
is_mnt=df|grep /home/pi/Desktop/share|wc -l
case $is_mnt in
0) mount /home/pi/Desktop/share
;;
esac
done
pi@raspberrypi:~ $
По факту - скрипт отрабатывает ровным счетом до проверки смонтирован диск или нет. Дальше просто по кругу с интервалом 15 сек
Код:
pi@raspberrypi:~ $ sudo ./automount
0
^C
pi@raspberrypi:~ $