Raspberry Pi

Подключение Windows шары к Raspberry Pi

Возникла необходимость подключить Windows шару к Raspberry, не через графический интерфейс, а через консоль. Проще говоря, Raspberry должна после перезагрузки автоматически подключать шару для записи.

При использовании Ubuntu на Raspberry Pi проблем не возникает, достаточно прописать в /etc/fstab необходимую команду и после перезагрузки всегда будет доступна нужная шара. Но сделать так же в Raspbian без танцев с бубном не получилось.

Ubuntu и Raspberry Pi

И так, если у нас на борту Ubuntu и необходимо монтировать шару после перезагрузки в автоматическом режиме, для этого делаем следующее:

Создаем каталог, куда будет осуществляться монтирование сетевой шары:

Вносим изменения в /etc/fstab:

//192.168.0.10/Sharename — путь до шары

/home/username/Shared — наша папка куда будем монтировать шару

user=user — имя пользователя на 192.168.0.10

pass=user-password — пароль от пользователя на 192.168.0.10

auto — нужен для автоматического монтирования шары, иначе нужно будет делать sudo mount -a

После перезагрузки, шара автоматически примонтируется в папку /home/username/Shared. Если перезагружаться не хочется, то можно проверить подключение командой:

Raspbian и Raspberry Pi

Такие же манипуляции с операционной системой Raspbian к успеху не привели, получается что ключ auto не отрабатывает как нужно. Решение оставалось только одно, использовать /etc/rc.local для примонтирования. Но в ходе теста выяснилось, что проблема остается. Добавление скрипта на bash с монтированием шары в /etc/rc.local тоже не принесло результатов.

В ходе изучения вопроса, на форуме Raspberry был найден ответ, точнее костыль 🙂

Пользователь thagrol предлагает использовать скрипт на Python и запускать его из автозагрузки /etc/rc.local.

Скрипт запускается из /etc/rc.local командой:

В итоге после перезагрузки, скрипт монтирует шару.

3 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку Отправить комментарий Я даю согласие на обработку персональных данных.