Подробный гайд: «Ваша предыдущая сессия не завершена или прервана аварийно» в Astra Linux
При входе в систему Astra Linux (с рабочим столом Fly) появляется диалоговое окно с сообщением:
«Ваша предыдущая сессия не завершена или прервана аварийно»
Система предлагает варианты:
- Восстановить предыдущую сессию
- Начать новую сессию
- Отмена
Это сообщение указывает на то, что рабочий стол Fly не смог корректно сохранить состояние при последнем выходе из системы.
Причины возникновения
| Причина | Описание |
|---|---|
| Аварийное завершение | Отключение питания, зависание системы, принудительная перезагрузка |
| Зависание процессов | Процессы рабочего стола не завершились корректно |
| Повреждение файлов сессии | Файлы конфигурации Fly были повреждены |
| Проблемы с правами доступа | Неправильные права на файлы конфигурации |
| Конфликт расширений | Несовместимость установленных расширений рабочего стола |
| Нехватка ресурсов | Переполнение диска или нехватка оперативной памяти |
Способы решения
Метод 1: Выбор «Начать новую сессию» (быстрое решение)
При появлении диалога выберите «Начать новую сессию». Это самый простой способ, но проблема может повторяться при каждом входе.
Метод 2: Удаление файлов блокировки сессии
Шаг 1. Откройте терминал (Ctrl+Alt+T или через меню приложений).
Шаг 2. Перейдите в домашнюю директорию:
cd ~
Шаг 3. Удалите файлы сессии Fly:
rm -rf ~/.config/fly/session
rm -rf ~/.local/share/fly/session
rm -f ~/.config/fly/startupconfig*
Шаг 4. Очистите кэш:
rm -rf ~/.cache/fly*
Шаг 5. Перезагрузите систему:
sudo reboot
Метод 3: Завершение зависших процессов
Если проблема возникает из-за «зависших» процессов предыдущей сессии:
Шаг 1. Проверьте запущенные процессы пользователя:
ps aux | grep $USER
Шаг 2. Завершите все процессы рабочего стола:
killall fly-wm
killall fly-panel
killall fly-desktop
Шаг 3. Если процессы не завершаются, используйте принудительное завершение:
killall -9 fly-wm fly-panel fly-desktop
Шаг 4. Повторите вход в систему.
Метод 4: Очистка файлов ICEauthority и Xauthority
ти файлы отвечают за авторизацию X-сервера и могут вызывать конфликты:
rm -f ~/.ICEauthority
rm -f ~/.Xauthority
Затем перезагрузитесь:
sudo reboot
Важно:
Файлы будут автоматически созданы заново при следующем входе в систему.
Метод 5: Сброс настроек рабочего стола Fly
Если предыдущие методы не помогли, выполните полный сброс конфигурации Fly:
Шаг 1. Создайте резервную копию текущих настроек:
cp -r ~/.config/fly ~/.config/fly_backup
cp -r ~/.local/share/fly ~/.local/share/fly_backup
Шаг 2. Удалите все конфигурационные файлы Fly:
rm -rf ~/.config/fly
rm -rf ~/.local/share/fly
rm -rf ~/.cache/fly*
Шаг 3. Перезагрузите систему:
sudo reboot
После перезагрузки рабочий стол будет восстановлен до заводских настроек.
Метод 6: Проверка свободного места на диске
Нехватка места может приводить к невозможности сохранить состояние сессии:
Шаг 1. Проверьте использование дискового пространства:
df -h
Шаг 2. Очистите временные файлы:
sudo apt clean
rm -rf /tmp/*
rm -rf ~/.cache/thumbnails/*
Шаг 3. Проверьте размер домашнего каталога:
du -sh ~
Метод 7: Проверка системных логов
Для диагностики причины проблемы изучите логи:
# Логи графической подсистемы
cat ~/.local/share/xorg/Xorg.0.log | grep EE
# Логи рабочего стола Fly
journalctl --user -u fly-wm
journalctl --user -xe | grep fly
# Системные логи
sudo journalctl -b -1 | grep -i "session\|fly\|error"
Метод 8: Переустановка пакета Fly
Если файлы рабочего стола повреждены:
sudo apt update
sudo apt install --reinstall fly-wm fly-desktop fly-panel
Профилактика проблемы
1. Корректное завершение работы
Всегда используйте меню «Завершение работы» вместо принудительного выключения.
2. Регулярная очистка кэша
Создайте cron-задачу для автоматической очистки:
crontab -e
Добавьте строку:
0 3 * * 0 rm -rf ~/.cache/fly* && rm -rf ~/.cache/thumbnails/*
(Очистка каждую воскресенье в 3:00)
3. Мониторинг дискового пространства
Настройте уведомления о заполнении диска:
sudo apt install diskspace-monitor
4. Обновление системы
Регулярно устанавливайте обновления:
sudo apt update && sudo apt upgrade
5. Резервное копирование настроек
Периодически создавайте резервные копии:
tar -czf ~/fly-config-backup-$(date +%Y%m%d).tar.gz ~/.config/fly ~/.local/share/fly
Таблица быстрого выбора метода
| Симптом | Рекомендуемый метод |
|---|---|
| Проблема возникла после сбоя питания | Метод 1 или 2 |
| Сообщение появляется при каждом входе | Метод 3 + 4 |
| Ничего не помогает | Метод 5 (полный сброс) |
| Медленная работа системы | Метод 6 (проверка места) |
| Нужна диагностика | Метод 7 (анализ логов) |
Важные замечания
- Перед выполнением Метода 5 обязательно создайте резервную копию настроек.
- Не удаляйте файлы
/etc/— это системные конфигурации.
3. Если проблема возникла после обновления Astra Linux, попробуйте откатить обновление:
sudo apt install fly-wm=<версия>
4. Для Astra Linux Special Edition (Смоленск) некоторые пути могут отличаться — проверяйте наличие папок fly в ~/.config/ и ~/.local/share/.
Если ничего не помогло
1. Создайте нового пользователя и проверьте, воспроизводится ли проблема:
sudo adduser testuser
su - testuser
startx
2. Переустановите графическую подсистему:
sudo apt install --reinstall xorg fly-desktop
3. Обратитесь в техническую поддержку РусБИТех-Астра с приложенными логами из Метода 7.
Совместимость: Astra Linux 1.6, 1.7, 1.7.5, 1.8 (Смоленск, Орёл, Воронеж)
Рабочий стол: Fly 3.x
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.