Проблемы с полным разделом root

Когда я первоначально установил мой дистрибутив opensuse-leap (42.1), я выбрал рекомендуемый размер корневого раздела, который составлял 40 ГБ. В то же время я обновился до 42.2 (Plasma 5.8.6), а сегодня, когда я работал на своей машине, происходили странные вещи: например, графический интерфейс hp-setup для моего сетевого принтера завис, который не мог быть убит kill -9, так далее..

Итак, я перезагрузил свой компьютер, и внезапно интерфейс входа в систему больше не появлялся, поэтому в отчаянии я переключился на виртуальные терминалы через Strg+Alt+F1. Там я заметил мой / был заполнен на 100% через df -h после этого намекнули, что я больше не могу использовать мою bash-историю (что-то вроде cannot access ... anymore, no free space on device). Затем я попытался удалить некоторые "ненужные" пакеты, такие как digikam через zypper, который не работал гладко (регулярно говорилось: ошибка страницы... нет свободного места на устройстве). Это закончилось в df -h все еще говорит 100% / используется, несмотря на использование только диска 38Gb против 40Gb в целом.

Итак, в конце я удалил все файлы размером>1 МБ в /tmp (что, я знаю, опасно) и набрал rpm --rebuilddb и теперь у меня есть 25% (то есть 10 ГБ) свободного места, и я могу работать в моей системе без каких-либо проблем с нервозностью из-за 100% использования диска.

Итак, мои вопросы:

  • Есть ли какой-нибудь механизм в zypper, который может предупредить меня, когда из-за новых устанавливаемых пакетов, обновлений и т.д. предел, скажем, 99% / использование, так что я не буду устанавливать пакеты или очищать мой корневой раздел раньше?
  • Лучше использовать cronjob, чтобы регулярно очищать некоторые файлы, например, /tmp/ каталог или /var/ каталог (или какой-то другой каталог?), к которому давно не обращались?
  • Стоит ли мне глубже взглянуть на мои установленные пакеты и выборочно удалить "ненужные" пакеты?

0 ответов

Другие вопросы по тегам