Summary: | Протестировать etercifs на Ubuntu 8.04.1 | ||
---|---|---|---|
Product: | CIFS@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | тестирование | Assignee: | Konstantin Baev <kipruss> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | blocker | ||
Priority: | P2 | CC: | baraka, kipruss, lav, sonner |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Ubuntu | ||
URL: | http://rt.etersoft.ru/Ticket/Display.html?id=7479 | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 2220, 2710 |
Description
Vitaly Lipatov
2008-11-12 13:42:19 MSK
Мои изыскания тут: 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 |