Монтирование SAMBA-шар после инициализации ETH
-
Всем доброго времени суток. Прошу помощи в решении следующей проблемы:
Дано:- Raspberry Pi2 с Raspbian на борту.
- Общая папка в сети по адресу /192.168.0.111/devices/usbhdd/video.
- Запись в fstab Raspbian следующая:
//192.168.0.111/devices/usbhdd/video /mnt/share cifs _netdev,credentials=/root/.smbclient,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 - При выполнении команды sudo mount -a шара монтируется и нормально работает.
Однако данная шара НЕ монтируется при запуске. Судя по выводу dmesg это происходит потому, что попытка монтирования делается ДО инициализации сетевой карты.
Вывод dmesg:
[ 12.670940] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 13.010042] CIFS VFS: Error connecting to socket. Aborting operation.
[ 13.010384] CIFS VFS: cifs_mount failed w/return code = -101
[ 13.033274] CIFS VFS: Error connecting to socket. Aborting operation.
[ 13.033853] CIFS VFS: cifs_mount failed w/return code = -101
[ 14.146903] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE
Вопрос: что нужно сделать, чтобы сетевой ресурс монтировался после включения сети?
-
Тут можно сделать скрипт, пингующий в цикле 192.168.0.111, и только после получения ответа монтирующий шару, либо «ловить» системное событие инициализации интерфейса eth0 и только потом монтировать шару.
-
man2000 (2015-09-22 09:53:37):Тут можно сделать скрипт, пингующий в цикле 192.168.0.111, и только после получения ответа монтирующий шару, либо «ловить» системное событие инициализации интерфейса eth0 и только потом монтировать шару.
Спасибо за ответ. Но проблему решил саостоятельно, добавив «mount -a» в rc.local -
было то же самое, делал через crontab рута
добавил
@reboot /bin/sleep 30 ; mount -a