Как подключить Yandex диск к Raspberry Pi 3

Posted by

Задача: Как к с установленной осью 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.