В статье расскажем, как примонтировать Яндекс Диск к файловой системе вашего сервера на виртуализации KVM. Это позволит получить дополнительное пространство для хранения файлов или резервных копий, а также организовать доступ к данным из любой локации.
Получение авторизационных данных Яндекса
Для работы с хранилищем Яндекса используется расширение протокола HTTP для управления файлами — WebDAV. Для авторизации потребуется Яндекс ID и пароль приложения, который предоставит серверу доступ к облачному хранилищу по нужному протоколу. К аккаунту должна быть подключена услуга Яндекс Диск с достаточным объёмом.
Настроить пароль приложения можно в настройках вашего Яндекс ID в разделе «Безопасность» внизу страницы:

Создайте пароль для WebDAV:

Теперь можно приступить к установке необходимых пакетов и монтированию диска к файловой системе вашего сервера.
Подключение диска на Ubuntu/Debian
Установите пакет davfs2:
# apt-get install davfs2
При необходимости можно сразу указать разрешение на монтирование ресурсов по WebDAV для пользователей без root-прав. Если это не требуется, выберите No и дождитесь завершения установки пакета.
Создайте точку монтирования:
# mkdir /mnt/yandex.diskСмонтируйте имеющийся Яндекс Диск, используя логин и пароль приложения:
# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
Username: firstvds
Please enter the password to authenticate user firstvds with server
https://webdav.yandex.ru or hit enter for none.
Password: Убедитесь, что раздел диска корректно смониторован и доступен:
# df -h /mnt/yandex.disk/
Filesystem Size Used Avail Use% Mounted on
https://webdav.yandex.ru 1.1T 39M 1.1T 1% /mnt/yandex.diskЧтобы отключить диск, введите команду:
# umount /mnt/yandex.disk
/sbin/umount.davfs: waiting for mount.davfs (pid 3117) to terminate gracefully .. OKДля автоматического монтирования диска при перезагрузке системы внесите в /etc/fstab строку:
https://webdav.yandex.ru /mnt/yandex.disk/ davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1При этом для авторизации потребуется создать файл /etc/davfs2/secrets, содержащий авторизационные данные для подключения диска:
/mnt/yandex.disk/ <Логин_вашего_Яндекс_ID> <Пароль_приложений>Подключение диска на СentOS 9
Установите необходимые пакеты:
# dnf install -y libproxy.x86_64 pakchois-devel neon davfs2Создайте точку монтирования:
# mkdir /mnt/yandex.diskСмонтируйте Яндекс Диск, используя логин и пароль приложения:
# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
Username: firstvds
Please enter the password to authenticate user firstvds with server
https://webdav.yandex.ru or hit enter for none.
Password: Убедитесь, что раздел диска корректно смониторован и доступен:
# df -h /mnt/yandex.disk
Filesystem Size Used Avail Use% Mounted on
https://webdav.yandex.ru 1.1T 73G 962G 7% /mnt/yandexЧтобы отключить диск, введите команду:
# umount /mnt/yandex.disk
/sbin/umount.davfs: waiting for mount.davfs (pid 20259) to terminate gracefully .. OKДля автоматического монтирования диска при перезагрузке системы внесите в /etc/fstab строку:
https://webdav.yandex.ru /mnt/yandex.disk/ davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1Для этого потребуется создать файл /etc/davfs2/secrets, содержащий авторизационные данные для подключения диска:
/mnt/yandex.disk/ <Логин_вашего_Яндекс_ID> <Пароль_приложений>Подключение диска к Windows Server
К Windows Server Яндекс Диск подключается через официальное приложение, которое автоматически монтирует раздел к файловой системе. Достаточно установить программу и ввести авторизационные данные аккаунта в Яндексе (Яндекс ID и пароль приложения).
Если возникнут проблемы, проверьте официальную документацию.
Пример использования примонтированного Яндекс Диска
В качестве примера приведём создание бэкапа данных с помощью панели управления ispmanager.
После подключения диска создадим резервную копию средствами панели управления, указав в настройках Тип хранилища – Локальный каталог и путь /mnt/yandex.disk/.

Когда панель управления выполнит бэкап, можно отключить диск — данные сохранятся в облаке. В дальнейшем диск можно подключить к другому серверу с ispmanager и восстановить данные.
Для задач, требующих большого дискового пространства, попробуйте наш новый тариф — VDS Storage: вы получите диск объёмом до 5000 Гб с полным функционалом VDS.