Задача: Как к 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.