Яндекс.Диск как файловая система

Подключим Яндекс.Диск как файловую систему используя 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

Рейтинг
( Пока оценок нет )