LINUX.ORG.RU

Регистрация - Вход

Имя: Пароль:

Новости

Галерея

Форум

Трекер

Поиск

Форум — General

Автоматическое монтирование Яндекс.Диск devfs2

centos, fstab

2

1

Добрый день.

*** CentOS 6 *** devfs2 *** Яндекс.Диск ***

Создал точку монтирования:

mkdir /123

Добавил учетную запись в /etc/davfs2/secrets:

https://webdav.yandex.ru [логин] [пароль]

Добавил информацию о точке монтирования /etc/fstab:

https://webdav.yandex.ru/ /123 davfs user,rw,_netdev,file_mode=600,dir_mode=700 0 1

При ручном монтировании:

mount /123

Все хорошо, монтируется все.

При загруке системы не монтируется, видимо из-за того, что пытается монтировать до поднятия сетевого интерфейса, хотя указано: _netdev

Подскажите, где находится лог, в который возможно что-то пишется при неудачном монтировании? Подскажите, из-за чего не монтируется при загрузке системы?

Спасибо.

Nezhnayka28
08.06.15 13:54:35

Ссылка

← | Настройка лимита скорости в Transmission в Openwrt

Собрать GLib без Perl и Python | →

Скрыть объявление

не вижу параметра auto в fstab

и вместо «0 1» сделай «0 0», сетевые фс не надо чекать

JB ★★★★★ (08.06.15 14:30:08)
Последнее исправление: JB 08.06.15 14:32:35 (всего исправлений: 2)

Ссылка

При ручном монтировании:

mount /123

Установи screen и напиши скрипт, точнее 2 скрипта:

/user/local/bin/net_fs_yandex_start

screen -dmS yandex_mounter bash /root/bin/net_fs_yandex_mount

/root/bin/net_fs_yandex_mount

#!/bin/sh
f="0"

while [ "$f" -ne "1" ]
do
ping 8.8.8.8 -c 3 > /dev/null

if [ $? -ne 0 ]; then
echo "connect down"
else
echo "connect up"
mount /123
f="1"
fi

sleep 2
done

Добавь в /etc/rc.local строку:

bash /user/local/bin/net_fs_yandex_start

Сценарий проверяет доступность узла 8.8.8.8 , можешь вместо него yandex.ru поставить. Если узел становиться доступным, он монтирует /123 и завершает скрипт устанавливая флаговую переменную в значение 1.

rezedent12 ☆☆☆ (08.06.15 15:18:38)

Ссылка

Ответ на: комментарий от JB 08.06.15 14:30:08

и вместо «0 1» сделай «0 0», сетевые фс не надо чекать

Что эти цифры означают?

rezedent12 ☆☆☆ (08.06.15 15:19:15)

Ссылка

Ответ на: комментарий от rezedent12 08.06.15 15:19:15

первое не помню, второе как раз отвечает за проверку фс при загрузке

смотри man fstab

JB ★★★★★ (08.06.15 15:24:18)

Ссылка

Ответ на: комментарий от rezedent12 08.06.15 15:19:15

Это два флага
)Проверка файловой системы
)очередь монтирования
0 - очередь системных разделов (первая)
1 - очередь чего не попадя (вторая)

torvn77 ★★★★ (08.06.15 15:24:33)

Ссылка

Ответ на: комментарий от torvn77 08.06.15 15:24:33

на самом деле значений там три

2 для корневого, 1 для остальных и 0 не чекать вообще

The sixth field, (fs_passno), is used by the fsck(8) program to determine the order in which filesystem checks are done at reboot time. The root filesystem should be specified with a fs_passno of 1, and other filesystems should have a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism avail- able in the hardware. If the sixth field is not present or zero, a value of zero is returned and fsck will assume that the filesystem does not need to be checked.

JB ★★★★★ (08.06.15 15:28:37)
Последнее исправление: JB 08.06.15 15:30:47 (всего исправлений: 1)

Ссылка

Лучше настрой autofs.

nano /etc/auto.webdav

xxxx -fstype=davfs,rw,uid=$USER,gid=$GROUP,dir_mode=0777 :https\://yandex.ru

nano /etc/auto.master

/webdav file:/etc/auto.webdav --timeout=90

service autofs restart
ls /webdav/xxx

tailgunner ★★★★★ (08.06.15 15:32:47)

Ссылка

Ответ на: комментарий от JB 08.06.15 14:30:08

не вижу параметра auto в fstab

так вроде же наоборот не рекомендуют использовать здесь auto, потому что именно при этом значении система будет пытаться примонтировать не дожидаясь поднятия сетевого интерфейса:

auto - монтировать не дожидаясь поднятия сетевого интерфейса
noauto - не монтировать автоматически
_netdev - монтировать после поднятия сетевого интерфейса

Но я все равно попробовал этот вариант, нет, тоже не монтируется при загрузке системы.

Не знаю, решение/не решение - добавил строку в /etc/config/network:

mount /123

работает. Но правильно ли это?

Nezhnayka28 (08.06.15 15:34:50)

Ссылка

Ответ на: комментарий от Nezhnayka28 08.06.15 15:34:50

«0 1» на «0 0» заменил?

JB ★★★★★ (08.06.15 15:37:10)

Ссылка

Ответ на: комментарий от JB 08.06.15 15:37:10

«0 1» на «0 0» заменил?

да, я на самом деле здесь случайно 1 написал, а у меня 0 0 изначально было.

Nezhnayka28 (08.06.15 15:40:18)

Ссылка

Ответ на: комментарий от tailgunner 08.06.15 15:32:47

Лучше настрой autofs.

Спасибо, хорошая штука, так и сделал.

Nezhnayka28 (08.06.15 17:20:45)

Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

← | Настройка лимита скорости в Transmission в Openwrt

General

Собрать GLib без Perl и Python | →

Похожие темы

Форум Debian Wheezy, davfs2 монтирование от пользователя - не работает. (2014)

Форум Автомонтирование webdav (2012)

Форум davfs2 with multiple users (2013)

Форум яндекс диск - работает (2012)

Форум mount: Could not resolve hostname `webdav.yandex.ru' (2016)

Форум Монтирование CIFS. Засада. (2008)

Форум Автоматическое монтирование davfs при загрузке (2018)

Форум Проблема с монтирование samba шар средствами cifs (2009)

Форум slackware 14.1: не монтируется sd карта с помощью fstab (2016)

Форум Перестал монтироваться ntfs из fstab (автомонтирование) (2016)

Вверх
О Сервере - Правила форума - Правила разметки (LORCODE) - Правила разметки (Markdown)
https://www.linux.org.ru/

Для добавления в избранное надо залогиниться!

Для добавления в отслеживаемое надо залогиниться!