Задача: Как к Raspberry Pi 3 Model B с установленной осью Raspbian подключить Yandex-диск. Чтобы, во-первых, увеличить место для хранения отснятого при задействовании сервиса motioneye. Да и для других проектов такая возможность как резервное копирование в доверенное не будет лишним.

Посредством сервиса от Yandex – «Почта для домена» создаю специализированный почтовый ящик, к примеру с именем: rasp@ekzorchik.ru

Пароль: 1234567

С помощью такой недооцененной возможностью я получаю в свою очередь целых 10Gb.

На заметку: Если все же используется сервис от Yandex, то под каждую задачу можно завести почтовый ящик — это же бесплатно.

Для подключения диска от Yandex в систему потребуется установить пакет davfs2 для работы через протокол WebDAV:

pi@raspberrypi:~ $ sudo rm -Rf /var/lib/apt/lists

pi@raspberrypi:~ $ sudo rpi-update

pi@raspberrypi:~ $ sudo apt-get update && sudo apt-get upgrade -y

pi@raspberrypi:~ $ sudo reboot

pi@raspberrypi:~ $ uname -a && lsb_release -a && arch

Linux raspberrypi 4.4.50-v7+ #970 SMP Mon Feb 20 19:18:29 GMT 2017 armv7l GNU/Linux

No LSB modules are available.

Distributor ID: Raspbian

Description: Raspbian GNU/Linux 8.0 (jessie)

Release: 8.0

Codename: jessie

armv7l

Устанавливаю в систему Raspbian пакет Davfs2:

pi@raspberrypi:~ $ sudo apt-get install davfs2 -y

Should unprivileged users be allowed to mount WebDAV resources? Yes

Чтобы можно было работать с файловой системой смонтированной через webdav нужно добавить текущего пользователя в группу:

pi@raspberrypi:~ $ sudo usermod -a -G davfs2 pi

pi@raspberrypi:~ $ sudo mkdir /media/yandexdisk

pi@raspberrypi:~ $ sudo chmod 4755 /sbin/mount.davfs

pi@raspberrypi:~ $ sudo chown -R pi:pi /media/yandexdisk/

pi@raspberrypi:~ $ sudo nano /etc/davfs2/secrets

/media/yandexdisk rasp@ekzorchik.ru 1234567

На заметку: если не используется возможность «Yandex-почта для домена», то у меня rasp@ekzorchik.ru достаточно указать просто rasp, дальнейший суффикс в роли @yandex.ru подставиться как дефолтный.

Прописываю строку для автоматического монтирования Yandex диска при загрузке Raspberry Pi 3 Model B:

pi@raspberrypi:~ $ sudo nano /etc/fstab

https://webdav.yandex.ru /media/yandexdisk davfs gid=pi,uid=pi,auto 0 0

pi@raspberrypi:~ $ sudo mount -a

Проверяю, как система Raspbian видит смонтированный Yandex диск:

pi@raspberrypi:~ $ df -h | grep /media

https://webdav.yandex.ru 10G 79M 10G 1% /media/yandexdisk

О, да — это то что мне и нужно было, проверяю могу ли я создавать каталоги и файлы на онлайн диске, да все проходит:

pi@raspberrypi:~ $ mkdir /media/yandexdisk/test

pi@raspberrypi:~ $ touch /media/yandexdisk/test

Итого, шаги по подключению Yandex-диск к Raspberry Pi 3 Model B отрепетированы и сервис motioneye может теперь вести запись на Online ресурс дабы не расходовать место карты памяти MicroSD.

На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru