Подключим Яндекс.Диск как файловую систему используя WebDAV
Для этого необходимо выполнить несколько не сложных команд.
Итак, приступим.
1.Установим пакет davfs2:
sudo apt-get install davfs2
2.Создадим точку монтирования:
mkdir /mnt/yandex.disk
3.Монтируем Яндекс.Диск и вводим данные от учетной записи Яндекс:
mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
4.Проверяем что у нас получилось:
df -h /mnt/yandex.disk/
Вывод команды:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 145G 6.4G 132G 5% /
tmpfs 1014M 0 1014M 0% /lib/init/rw
udev 1007M 204K 1007M 1% /dev
tmpfs 1014M 1.8M 1012M 1% /dev/shm
/dev/sdb1 147G 78G 62G 56% /home
https://webdav.yandex.ru
10G 653M 9.4G 7% /media/yandex.disk
Автоматическое монтирования диска при старте системы
Для этого необходимо выполнить следующие :
В файле secrets вписываем точку монтирования, логин и пароль от Яндекс почты , что бы не вводить их каждый раз.
sudo nano /etc/davfs2/secrets
/mnt/yandex.disk login password
Путь монтирования - /mnt/yandex.disk
Логин от почты - login
Пароль от почты - password
Файл secrets изменять и читать может только root юзер!
Далее, в файл /etc/rc.local дописываем строку для автомонтирования ЯндексДиск при старте системы
sudo nano /etc/rc.local
# Mount my Yandex.Disk drive:
sleep 60 && sudo mount -t davfs -o gid=1000,uid=1000 https://webdav.yandex.ru /mnt/yandex.disk/
exit 0
Для того чтобы отмонтировать Яндекс.Диск нужно выполнить команду umount :
sudo umount /mnt/yandex.disk
Простой скрипт для автоматического монтирования
#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /clouds/yandex.disk/
expect "Username:"
send "[email protected]\r"
expect "Password:"
send "PASS\r"
expect eof