Черный экран : Как я оживлял Kali Linux
Утро начинается не с кофе
Представь: ты включаешь свою Kali Linux, ожидая увидеть привычный рабочий стол Kali, но вместо этого получаешь глухой черный экран или бесконечный цикл загрузки. Паника? Нет, время лезть в консоль. Именно так началось мое утро, когда выяснилось, что система буквально «захлебнулась» собственными логами.
Проблема оказалась классической для серверов, которые работают 24/7: Disk Full. Когда на системном разделе остается 0 байт, Linux не может создать даже временный файл для запуска сессии пользователя. Результат — графическая оболочка падает, а ты остаешься один на один с терминалом.
Диагностика: Где спрятался «жир»?
Первым делом через SSH или терминал проверяем остаток места командой:
df -h
Если в колонке Use% красуется 100%, пора искать виновника. В моем случае это были раздутые логи Docker-контейнеров и системный кэш, которые забили все 29 ГБ на SD-карте.
Пошаговый план реанимации:
- Чистка Docker (если он есть): Контейнеры часто копят мусор в `overlay2` и не удаляют старые образы. Одной командой можно освободить гигабайты:
docker system prune -a --volumes - Удаление кэша пакетов: Apt хранит архивы всех скачанных программ. Очищаем их:
sudo apt-get clean - Укрощение системного журнала: Если
journaldне ограничен, он может хранить историю за годы. Оставим только последние 100 МБ:sudo journalctl --vacuum-size=100M - Поиск «тяжеловесов»: Чтобы найти, какая папка весит больше всего, используем:
du -sh /* 2>/dev/null | sort -h
lsof | grep deleted, чтобы найти и убить такой процесс.
Результат и выводы
После удаления лишних контейнеров и чистки кэша `var/log`, мне удалось вернуть 11 ГБ свободного пространства. Черный экран исчез, Kali ожила, а Pi-hole снова начал резать рекламу.
Мораль истории: На Kali Linux не забывайте ограничивать размеры логов в конфигах и периодически делать «цифровую гигиену», иначе следующий черный экран не заставит себя ждать.