Нужно 1. Взять 8.04.1 2. Вписать в fstab монтирование сетевого ресурса по cifs 3. Проверить, что etercifs присутствует в автозагрузке 4. Проверить, что информация по п.3 есть в документации 5. Перезагрузить машину 6. Проверить, что после перезагрузки etercifs загружен (/etc/init.d/etercifs status) Действия при проверке (команды) указать здесь.
Мои изыскания тут: http://rt.etersoft.ru/Ticket/Display.html?id=7479#txn-127939 И выше ещё есть для 8.04, но там я кое-что забыл :)
Я проверил: Поставил пакет etercifs 3.8 с ftp Ставил на Убунту 8.04.1 После перезагрузки получил на запрос статуса: "kernel module etercifs is loaded"
Отлично. И сетевой ресурс при этом смонтирован, правильно понимаю?
Был смонтирована папка с cellar. Сейчас перепроверил - работает.
Возможно проблема в выгрузке родного cifs. Нужно посмотреть выгружается ли он?
(In reply to comment #5) > Возможно проблема в выгрузке родного cifs. > Нужно посмотреть выгружается ли он? > У меня - выгружается. Я по этому поводу рассуждал в http://rt.etersoft.ru/Ticket/Display.html?id=7479#txn-127939 Цитирую себя: --- Поскольку сначала происходит монтирование ресурсов, указанных в fstab, а уже потом загрузка модуля etercifs, то в общем случае нельзя гарантировать, что набор действий "отмонтирование ресурсов cifs, выгрузка модуля cifs, загрузка модуля etercifs и монтирование ресурсов cifs" завершится корректно. Если вдруг после первого монтирования по каким-то причинам некий процесс занимает примонтированный ресурс, то отмонтирования не произойдёт, соответственно, драйвер не выгрузится и мы сможем увидеть картину, подобную вашей. Воспроизвести у себя не получается, но в теории - все логично. Чтобы этого избежать и монтировать сразу при помощи etercifs, можно добавить строку etercifs в файл /etc/modules . Это, конечно, частное проблемы и мы будем думать, как это сделать более правильно в общем случае. --- Совет, кстати, не помог. Значит дело не в этом.
Может быть попробовать совет для Слакварщиков (в переработанном виде): в файл /etc/init.d/rc.local добавить следующие строки в конец файла: #Start etercifs service if [ -x /etc/init.d/etercifs ]; then /etc/init.d/etercifs start mount -a -t cifs fi не знаю даже, что ещё посоветовать... Я все же думаю, что ресурс кем-то занимается после первого монтирования (cifs), так что все будет ясно при попытке руками запустить команду /etc/init.d/etercifs restart Если сработает, то можно смело применять вышеописанный совет.
(In reply to comment #7) > Если сработает, то можно смело применять > вышеописанный совет. > Хотя, вот, если почитать тикет http://rt.etersoft.ru/Ticket/Display.html?id=6182 то создается впечатление, что руками рестарт срабатывает, а совет прописать в rc.local запуск etercifs не помогает. Но все же лучше попробовать.
Получили доступ по ssh Проблема была локализована и исправлена. Каким-то образом после первого монтирования ресурса, прописанного в fstab драйвером cifs пропадала соответствующая запись в /etc/mtab и, соответственно, команда mount не показывала наличие смонтированного ресурса, хотя в /proc/mounts он значился. Скрипт исправлен: ссылка на commit: http://git.etersoft.ru/people/kipruss/packages/?p=etercifs.git;a=commitdiff;h=ff77c80bddd21dd572e03fa23487797cac04f69c
(In reply to comment #9) > Получили доступ по ssh > Проблема была локализована и исправлена. ... в версии etercifs-4.0.0