Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Debian загрузка подвисает при очистке /tmp


Автор: Zerstroer 26.3.2014, 06:01
Здравствуйте!
Следующая проблема.
Debian 7 "Wheezy" установлен на рабочий ноутбук.
При начальной загрузке система очень долго стоит на этапе:
Cleaning up temporary files...
Стоит в среднем по 5 минут после чего строчка дополняется до:
Cleaning up temporary files... /tmp /lib/init/rw [ ok ]
И загрузка благополучно продолжается.

При перезагрузке системы такой проблемы не наблюдается, только при начальной загрузке после полного отключения.
Поиск решения гуглил (например http://forums.debian.net/viewtopic.php?f=10&t=107655), но ничего внятного не нашел.

/tmp примонтирован напрямую в корень раздела, на отдельный раздел не выносил.

Прошу помочь. Спасибо.


Автор: tzirechnoy 26.3.2014, 10:53
Найдите в init-скриптах (в районе /etc/init.d) строчку "Cleaning up temporary files".
Поставьте отладку (для sh-скриптов -- set -x), чтобы понять, на чём конкретно система затыкается. При следующей долгой перезагрузке внимательно изучите, на какой команде она заткнута. Постарайтесь сымитировать действие этой команды без перезагрузки -- осторожно, разумеется, не удалив каких-нибудь временных, но важных файлов вроде сокета подключения к X11.
Если не помогает -- добавьте strace -f на непосредственно тормозящую команду, чтобы при перезагрузке выяснить, отчего она так тормозит.

Автор: Zerstroer 26.3.2014, 12:34
Скрипт нашел. В Debian он оказался в /lib/init/bootclean.sh. В нем определена процедура clean_all(). Вызывается эта процедура сразу из трех скриптов расположенных в /etc/init.d mountntfs-bootclean.sh, mountall-bootclean.sh и checkroot-bootclean.sh. 
Как выставить флаг --set -x?

Автор: tzirechnoy 26.3.2014, 19:15
Написать set -x.
На какой-нибудь строчке.
Выполняющейся.
Жэлательно, поближэ к "Cleaning up temporary files", но выполняющейся до неё.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)