LINUX.ORG.RU
ФорумAdmin

/etc/fstab перестаёт подключать сетевые директории.

 ,


1

1

Centos 7, настроен веб-сервер на связке апач+инджиникс, стоит несколько сайтов. У сайтов есть директории с пользовательской информацией, которая хранится на файловом сервере в локальной сети. Каждый сайт имеет свой логин/пароль/директорию на файловом сервере. Чтобы не было конфликтов, при монтировании указываю владельцем апач.

Директории с пользовательской информацией монтирую samba и добавляю в автозагрузку через /etc/fstab:

Строка монтирования выглядит так:

//192.168.1.100/dir_na_fileserver /var/www/site/user_dir cif sec=ntlm,username=user_on_fileserver,password=passwd_on_fileserver,uid=48,gid=48 0 0

При установке - всё работает, через день-два-три после очередной перезагрузки не подцепляет сетевую директорию и сервер отказывается запускаться.

Подключаюсь через консоль, вижу:

Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs, 
"systemctl reboot" to reboot, "systemctl default" or ^D to try again to boot into default mode. 
Give root password for maintenance (or type Control-D to continue): 

После ввода пароля от рута, закомменчиваю строки подключения к сетевым директориям - после перезагрузки всё работает.

Сетевые директории доступны, в ручном режиме монтирую - без ошибок всё монтируется:

mount -t cifs //192.168.1.100/dir_na_fileserver /var/www/site/user_dir -o 
sec=ntlm,username=user_on_fileserver,password=passwd_on_fileserver,uid=48,gid=48

Директории файлового сервера доступны. Проверяю по сети с этими же логинами/паролями.

Сам с данной проблемой столкнулся, на сколько я понял что директории пытаются смонтироваться до загрузки сети. Вышел из положения, убрал из fstab, написал свой юнит загрузки, где в параметрах указал грузить после загрузки сети..ну и в самом скрипте проверяю доступность сетевой папки.

vsafonin
()
Ответ на: комментарий от vsafonin

_netdev надо указывать в опциях. Плюс системд сам по типу фс определяет зависимость от сети. Cifs в этом списке.

anonymous
()
Ответ на: комментарий от vsafonin

Определяет, но не в fstab. Напиши юнит для монтирования, по зависимостям укажи что ему надо после сети стартовать. Вообще коли юзается сустемд, то надо брать от неё максимум и выкинуть уже fstab на мороз.

mandala ★★★★★
()
Ответ на: комментарий от mandala

Ну тремя сообщениями выше я написал что так и сделал..

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