Страница 1 из 1
Зависает при неудачном подключении к сетевому диску
Добавлено: 02 сен 2015, 22:26
mikhailnov
Подключен сетевой диск (mount //192.168.1.1/1 …), все нормально, но как только этот диск по тем или иным причинам становится недоступен, то при попытке его открыть в файловом менеджере (Долфине), намертво зависает все: сам менеджер, вся оболочка KDE, а кнопка включения компа переводит его в ждущий режим, после выхода из которого все продолжает висеть. При ckt.eotv запуске системы после такого зависания с первого раза запуститься не удается, стопор на одном и том же месте, см. Вложение. Со второго раза все запускается и работает.
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 03 сен 2015, 06:09
keleg
попробуйте подключать не через mount а через autofs
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 03 сен 2015, 13:47
mikhailnov
В таком случае можете подсказать аналог команды mount //192.168.1.1/1 /media/oblako/ -o username=vasya,password=pupkin ?
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 03 сен 2015, 14:10
keleg
там в конфигах настраивается - почитайте, как. Сходу не скажу, у народа на форуме получалось.
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 03 сен 2015, 20:26
mikhailnov
А так почему такое происходит? В чем баг?
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 04 сен 2015, 12:42
keleg
mount все же уверен, что диск не пропадет просто так. Для fstab есть параметр nofail, который позволяет не падать, если диск не смонтировался, для mount такого параметра не знаю, но знаю что autofs к таким случаям приспособлена много лучше.
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 12:15
mikhailnov
Погуглил, кажется, эта проблема тянется со времен первых версий ядра Линукс…
https://bugs.launchpad.net/ubuntu/+sour ... bug/164120
http://markmail.org/message/sxxoq6jbylipwuju
https://bugs.launchpad.net/ubuntu/+sour ... bug/202861
Кое-какой вариант решения проблемы нашел здесь:
http://linoxide.com/nfs/difference-soft-hard-nfs-mount/
В результате добавил в прежнюю команду предложенные там параметры, получилось так:
mount //192.168.1.1/1 /media/oblako -o rw,hard,intr,username=x,password=y
Теперь при отключении сетевого диска иногда вся система наглухо не зависает, иногда - зависает.
Правда, не сказать, что совсем наглухо, потому что такое ощущение, что зависает KDE (не работают кнопки, меню приложений, значки на раб. столе "не нажимаются" и пр.). Сочетания горячих клавиш тоже не работают. Но управлять системой через TeamViewer я могу, могу перетаскивать окна, работать в независших программах. Даже обновление системы запустил. но оно под конец зависло.
Как я понял, rw,hard,intr не дали результата.
Компьютер находится в офисе, подключен к сетевому диску, а тот в 20.00 автоматически выключается (ибо ночью он не нужен). Вчера комп в это время все еще работал и был подключен к сети. Вот и завис. В начале рабочего дня сетевой диск монтируется вручную нажатием на ярлык, в который прописана та команда mount.
Виндовоз абсолютно нормально реагирует на отключение сетевого диска.
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 12:19
keleg
Еще раз призываю подключаться через autofs
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 13:30
mikhailnov
Уже б давно сделал. Не могу понять, как.
/etc/auto.master - нет такого файла (или какой-нибудь скрытый и пустой?), autofs вроде бы из коробки установлен .
Правильно ли я понял, что надо:
1. Создать /etc/auto.tab , в него написать:
oblako -username=x,password=y 192.168.1.1:/1/
2. В /etc/auto.master прописать:
/mnt/auto /etc/auto.tab -t 15
3. Перезагрузить систему, и это смонтируется в /mnt/auto/oblako ?
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 14:00
dvshub
Не знаю я монтрую, через cifs и fstab:
1. Создаем директорию mkdir /mnt/Video
2. Указываем пользователя и пароль kwrite /root/.smbcredentials
в новый файл добавляем две строки
username=windowsuser
password=windowspass
где
windowsuser - пользователь винодвс
windowspass - пароль пользователя
3. chmod 700 /root/.smbcredentials
4. kwrite /etc/fstab
В конце добавляем строку
//192.168.1.**/Video /mnt/video cifs credentials=/root/.smbcredentials, iocharset=utf8, file_mode=0777, dir_mode=0777 0 0
5. mount -a
Единственное неудобство при загрузки именно Росы после каждой перезагрузки в консоле от su - каждый раз приходится писать mount -a
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 14:18
keleg
mikhailnov писал(а):Уже б давно сделал. Не могу понять, как.
/etc/auto.master - нет такого файла (или какой-нибудь скрытый и пустой?), autofs вроде бы из коробки установлен .
/etc/autofs/auto.master
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 14:28
mikhailnov
dvshub писал(а):Не знаю я монтрую, через cifs и fstab:
1. Создаем директорию mkdir /mnt/Video
2. Указываем пользователя и пароль kwrite /root/.smbcredentials
в новый файл добавляем две строки
username=windowsuser
password=windowspass
где
windowsuser - пользователь винодвс
windowspass - пароль пользователя
3. chmod 700 /root/.smbcredentials
4. kwrite /etc/fstab
В конце добавляем строку
//192.168.1.**/Video /mnt/video cifs credentials=/root/.smbcredentials, iocharset=utf8, file_mode=0777, dir_mode=0777 0 0
5. mount -a
Единственное неудобство при загрузки именно Росы после каждой перезагрузки в консоле от su - каждый раз приходится писать mount -a
Так это то же самое .
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 23 сен 2015, 14:33
dvshub
У меня просто при таком монтировании ничего не виснет. У меня сейчас бук не подключен к сети, жмакнул на кнопку подключения, и просто выскочило окошко с предупреждение, что ресурс не доступен.
Re: Зависает при неудачном подключении к сетевому диску
Добавлено: 11 окт 2015, 11:42
mikhailnov
dvshub писал(а):
Единственное неудобство при загрузки именно Росы после каждой перезагрузки в консоле от su - каждый раз приходится писать mount -a
Кстати, можно через планировщик задач (kcron) на запуск системы поствить выполнение этой команды под рутом