[РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Ответить
vkapas
Сообщения: 199
ОС: Ubuntu 20.04
Контактная информация:

[РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение vkapas »

Настроил подключение к Яндекс.Диску по WebDAV через fstab с помощью davfs2. Всё работает нормально за исключением того, что диск не монтируется автоматически после включения машины, несмотря на опцию _netdev в /etc/fstab:

Код: Выделить всё

# Yandex.Disk
https://webdav.yandex.ru:443 /media/Yandex.Disk           davfs   user,rw,_netdev 0       0
Не могу найти, в чём причина, т.к. в /var/log/syslog после каждой перезагрузки стабильно появляется запись о монтировании (ни до ни после никаких ошибок, связанных с davfs или mount, нет):

Код: Выделить всё

Dec 28 21:49:39 server mount.davfs: davfs2 1.4.7
Dec 28 21:49:39 server mount.davfs: /sbin/mount.davfs https://webdav.yandex.ru:443 /media/Yandex.Disk -o rw,noexec,nosuid,nodev,user,_netdev
Вручную диск монтируется без вопросов.

Код: Выделить всё

$ /sbin/mount.davfs https://webdav.yandex.ru:443 /media/Yandex.Disk -o rw,noexec,nosuid,nodev,user,_netdev
$
Да, знаю, что можно поставить скрипт монтирования в /etc/network/if-up.d/, но хотелось бы обойтись без этого.


P.S. Компьютер постоянно подключён к сети по LAN, интернет работает стабильно и ни единого разрыва без разрывов.
Последний раз редактировалось vkapas 31.07.2019 12:51, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение Bizdelnick »

Опция _netdev, похоже, реализована везде по-разному, но Вы её пытаетесь использовать не по назначению. Она нужна для сетевых блочных устройств (iscsi), а не для сетевых файловых систем.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
vkapas
Сообщения: 199
ОС: Ubuntu 20.04
Контактная информация:

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение vkapas »

На самом деле всё было сделано правильно, кроме того, что доступы к webdav-хранилищу я поместил в ~/.davfs2/secrets, а нужно было (раз диск монтируется через fstab) — в /etc/davfs2/secrets.

Но за замечание спасибо, ещё погуглю и почитаю документацию по этому поводу.
Спасибо сказали:
porsh59
Сообщения: 4

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение porsh59 »

Здравствуйте!
Сделал всё по инструкции указанной здесь, но результат ниже.
Папка монтирования появляется в разделе "Другие места", после попытки войти, говорит нет прав на монтирование.
Понимаю, что под Sudo всё смонтируется, но как это сделать автоматически не понимаю.
Подскажите пожалуйста ))))

https://disk.yandex.ru/i/EgzsFvxRO9hszQ
Последний раз редактировалось /dev/random 23.04.2023 17:34, всего редактировалось 1 раз.
Причина: Ссылки на html-страницы не могут использоваться в теге [img].
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение /dev/random »

Приведите, что вы прописали в fstab. Очень похоже на то, что вы забыли опцию user.
Спасибо сказали:
porsh59
Сообщения: 4

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение porsh59 »

строка из файла /etc/fstab

Код: Выделить всё

https://webdav.yandex.ru:443 /media/ROS_YaD     davfs   porsh59,noauto 0 0
думаю это нужно для понимая:
последние строки после команды cat /etc/passwd

Код: Выделить всё

porsh59:x:1000:1000:porsh59,,,:/home/porsh59:/bin/bash
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
davfs2:x:128:135::/var/cache/davfs2:/usr/sbin/nologin
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение /dev/random »

porsh59 писал(а):
23.04.2023 18:28
porsh59,noauto
"user", а не "porsh59". Опция "user" означает, что команду mount имеет право выполнить любой пользователь, а команду umount - тот, кто выполнил команду mount. Схожая опция "users" означает, что и подмонтировать, и отмонтировать может кто угодно.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2386
ОС: gentoo fluxbox

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение yoricI »

/dev/random писал:
23.04.2023 18:33
"user" означает, что команду mount имеет право выполнить любой пользователь, а команду umount - тот, кто выполнил команду mount.
А почему в gentoo (у меня) монтировать может user, а размонтировать root требует?
$ grep webdav /etc/fstab https://webdav.yandex.ru /home/globus/mia/mnt/ya.disk davfs user,uid=globus,gid=globus,noauto 0 0
Спасибо сказали:
porsh59
Сообщения: 4

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение porsh59 »

/dev/random писал:
23.04.2023 18:33
porsh59 писал(а):
23.04.2023 18:28
porsh59,noauto
"user", а не "porsh59". Опция "user" означает, что команду mount имеет право выполнить любой пользователь, а команду umount - тот, кто выполнил команду mount. Схожая опция "users" означает, что и подмонтировать, и отмонтировать может кто угодно.
Спасибо огромно за ответы!!!

Бьюсь уже три часа, видимо где-то не видимая мне ошибка ((((

В файле fstab такая запись:

Код: Выделить всё

https://webdav.yandex.ru /media/ROS_YaD  davfs  user, rw, _netdev 0 0
При загрузке в /var/log/syslog следующие записи:

Код: Выделить всё

Apr 23 23:06:50 VivoBook systemd[1]: Mounting /media/ROS_YaD...
Apr 23 23:06:50 VivoBook systemd[1]: Condition check resulted in Ubuntu Pro Background Auto Attach being skipped.
Apr 23 23:06:50 VivoBook systemd[1]: Started crash report submission daemon.
Apr 23 23:06:50 VivoBook mount.davfs: davfs2 1.5.5
Apr 23 23:06:50 VivoBook systemd[1]: media-ROS_YaD.mount: Mount process exited, code=exited, status=255/EXCEPTION
Apr 23 23:06:50 VivoBook systemd[1]: media-ROS_YaD.mount: Failed with result 'exit-code'.
Apr 23 23:06:50 VivoBook systemd[1]: Failed to mount /media/ROS_YaD.
Если в терминале пишу:

Код: Выделить всё

sudo mount -t davfs https://webdav.yandex.ru /media/ROS_YaD

монтирование проходит нормально без запроса пароля, т.е. пароль нормально подхватывается из /etc/davfs2/secrets

Если в терминале пишу:

Код: Выделить всё

sudo mount /media/ROS_YaD
Ответ:

Код: Выделить всё

mount: /etc/fstab: ошибка синтаксического разбора в строке 16 -- проигнорирована
mount: /media/ROS_YaD: can't find in /etc/fstab.
Подскажите пожалуйста, что я делаю не так ((((
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение /dev/random »

porsh59 писал(а):
23.04.2023 21:24
user, rw, _netdev
Пробелы в fstab отделяют друг от друга поля. Всего их 6: устройство, точка монтирования, тип ФС, опции, dump и fsck. Поле опций - это одно поле, и пробелов в нём быть не должно.
Спасибо сказали:
porsh59
Сообщения: 4

Re: [РЕШЕНО] Яндекс.Диск не монитируется автоматически с _netdev в fstab

Сообщение porsh59 »

/dev/random писал:
23.04.2023 21:35
porsh59 писал(а):
23.04.2023 21:24
user, rw, _netdev
Пробелы в fstab отделяют друг от друга поля. Всего их 6: устройство, точка монтирования, тип ФС, опции, dump и fsck. Поле опций - это одно поле, и пробелов в нём быть не должно.
О боги!
Благодарю за развёрнутые ответы!
Заработало, Спасибо!
Спасибо сказали:
Ответить