Страница 1 из 2
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:02
sana-555
Если монтировать яндекс диск в ручную:
mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
, то диск монтируется успешно.
Но я хочу организовать автоматическое монтирование, что делаю:
Добавил в
sudo xed /etc/fstab
запись
Код: Выделить всё
https://webdav.yandex.ru /mnt/yandex davfs rw,users,noauto 0 0
Создал папку и файл:
~/.davfs2/secrets
Потом в secrets добавил строку с указанием своего логина и пароля:
Но монтирование не происходит...

Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:05
AlexelA
mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
ИМХО, эту строку лучше запихнуть в автозагрузку с отсрочкой в секунд 10, т.к. в момент загрузки fstab сам ресурс, фактически отсутствует, в связи с отсутствием интернет соединения...
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:09
di_mok
sana-555, он и не сможет примонтироваться, интернета же нет на момент монтирования из fstab. Наверное лучше юнит создать
https://blog.sleeplessbeastie.eu/2017/0 ... g-systemd/
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:12
sana-555
di_mok писал(а): ↑19 ноя 2018, 13:09
sana-555, он и не сможет примонтироваться, интернета же нет на момент монтирования из fstab.
Вот те раз, ориентировался исключительно но эти записи

:
https://habr.com/post/142067/#comment_4752116
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:13
AlexelA
di_mok, а мой способ - не сработает?

Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:15
sana-555
AlexelA писал(а): ↑19 ноя 2018, 13:05
ИМХО, эту строку лучше запихнуть в автозагрузку с отсрочкой в секунд 10, т.к. в момент загрузки fstab сам ресурс, фактически отсутствует, в связи с отсутствием интернет соединения...
А там введется логин и пароль?
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:17
AlexelA
sana-555 писал(а): ↑19 ноя 2018, 13:15
А там введется логин и пароль?
Ты ж сам писал:
sana-555 писал(а): ↑19 ноя 2018, 13:02
Если монтировать яндекс диск в ручную:
mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
, то диск монтируется успешно.
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:19
sana-555
Ну после этой записи мне ручками нужно вводить логин и пароль...

, а так да, после монтируется все удачно...)
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:21
sana-555
Ладно, пойду переводить буржуйскую инструксион.)
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:33
di_mok
AlexelA писал(а): ↑19 ноя 2018, 13:13
а мой способ - не сработает?
Да сработает, я думаю
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 13:52
sana-555
di_mok, "milosz" это логин в той инструкции?
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 14:04
di_mok
Ага
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 14:18
sana-555
Добавил в файл
/etc/davfs2/secrets
Код: Выделить всё
# personal webdav, application password
/mnt/yandex.disk/ МойЛогин МойПароль
# older versions used URL, it is equivalent for compatibility reasons
#https://webdav.yandex.ru МойЛогин МойПароль
Создал файл
/etc/systemd/system/mnt-dav.mount
с таким содержанием
Код: Выделить всё
[Unit]
Description=Mount personal Nextcloud WebDAV
After=network-online.target
Wants=network-online.target
[Mount]
What=https://webdav.yandex.ru/
Where=/mnt/yandex.disk
Options=noauto,user,uid=МойЛогин,gid=МойЛогин
Type=davfs
TimeoutSec=60
[code][Install]
WantedBy=remote-fs.target
Создал файл
/etc/systemd/system/mnt-dav.automount
с таким содержанием
Код: Выделить всё
[Unit]
Description=Mount personal Nextcloud WebDAV automount
After=network-online.target
Wants=network-online.target
[Automount]
Where=/mnt/yandex.disk
TimeoutIdleSec=300
[Install]
WantedBy=remote-fs.target
Но когда ввожу команды, то на третей ошибка:
Код: Выделить всё
sana@LinuxHomeOlga:~$ sudo systemctl enable mnt-dav.automount
sana@LinuxHomeOlga:~$ sudo systemctl start mnt-dav.automount
Failed to start mnt-dav.automount: Unit mnt-dav.automount is not loaded properly: Invalid argument.
See system logs and 'systemctl status mnt-dav.automount' for details.
sana@LinuxHomeOlga:~$
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 14:45
di_mok
sana-555 писал(а): ↑19 ноя 2018, 14:18
uid=МойЛогин,gid=МойЛогин
МойЛогин - это что такое?
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 14:49
sana-555
di_mok писал(а): ↑19 ноя 2018, 14:45
МойЛогин - это что такое?

Взял отсюда по аналогии, поскольку вы сказали, что- "milosz" это логин
Options=noauto,user,uid=milosz,gid=milosz
Вот и добавил в эти места свой логин, не пральна?

Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 14:59
di_mok
sana-555 писал(а): ↑19 ноя 2018, 14:49
это логин
логин WebDav, или имя пользователя системы?
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 15:01
sana-555
di_mok писал(а): ↑19 ноя 2018, 14:59
логин WebDav
Да, логин от яндекс диска. Так и нужно?
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 15:12
di_mok
Нееее
http://uneex.ru/static/AltDocs_linux_users/index.html Это в
/etc/davfs2/secrets
пользовател WebDav указывается. Я подумал, что твой вопрос
sana-555 писал(а): ↑19 ноя 2018, 13:52
"milosz" это логин в той инструкции?
про это
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 15:20
sana-555

, понятно, тогда указываю здесь так:
Options=noauto,user,uid=sana,gid=sana
, но все равно та же ошибка..
Автомонтирование яндекс диска подключенного с помощью WebDAV
Добавлено: 19 ноя 2018, 15:34
sana-555
Код: Выделить всё
sana@LinuxHomeOlga:~$ sudo systemctl status mnt-dav.automount
● mnt-dav.automount - Mount personal Nextcloud WebDAV automount
Loaded: error (Reason: Invalid argument)
Active: inactive (dead)
Where: /mnt/yandex.disk
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:7: Unknown lvalue 'What' in section 'Automount'
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:9: Unknown lvalue 'Options' in section 'Automount'
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:10: Unknown lvalue 'Type' in section 'Automount'
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:7: Unknown lvalue 'What' in section 'Automount'
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:9: Unknown lvalue 'Options' in section 'Automount'
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:10: Unknown lvalue 'Type' in section 'Automount'
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.
ноя 19 17:16:28 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.
ноя 19 17:16:33 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.