Очистка диска

Материал из ALT Linux Wiki

Просмотр занятого дискового пространства

Консольные утилиты

Отчет об использовании дискового пространства можно получить с помощью утилиты df:

df -h

Оценить использование дискового пространства файлом или каталогом можно с помощью утилиты du:

Размер файла или каталога:

du -h имя_файла 

Размер текущего каталога:

du -sh

Список каталогов в домашнем каталоге пользователя, отсортированный по размеру:

du -hd1 ~ | sort -hr

Filelight

В графическом режиме посмотреть занятое дисковое пространство можно с помощью утилиты Filelight (Приложение KDE). Запустить Filelight можно из Меню запуска приложений, подменю Инструменты, либо воспользоваться поиском KDE. Также Filelight интегрирован в диспетчер файлов Dolphin и может быть запущен из меню Свойства нужного диска.

Просмотр занятого дискового пространства в Filelight
Просмотр занятого дискового пространства в Filelight

Очистка системы от мусора

Все приведенные ниже инструкции выполняются от имени root, для переключения в режим суперпользователя:

su -

Для очистки локального кэша apt (удаление архивов пакетов из /var/cache/apt/archives/) выполнить команду:

apt-get clean

После успешной загрузки с новым ядром можно удалить старые ядра, выполнив команду:

remove-old-kernels

Для удаления неиспользуемых драйверов Nvidia запустить скрипт:

nvidia-clean-driver

Для уменьшения дискового пространства, занимаемого файлами журнала systemd, можно выполнить команду:

journalctl --vacuum-size=1G

где вместо 1G указать желаемый размер журналов в единицах измерения K (КБ), M (МБ), G (ГБ) и т.д.

Для настройки автоматической очистки и ротации журналов systemd нужно отредактировать файл /etc/systemd/journald.conf. Например, для ограничения занимаемого журналами дискового пространства раскомментируйте и отредактируйте строку:

SystemMaxUse=1G

где вместо 1G указать желаемый размер журналов в единицах измерения K (КБ), M (МБ), G (ГБ) и т.д.

Основная статья: Journald


После этого нужно перезагрузить систему или выполнить команду:

systemctl restart systemd-journald

Наконец, для удаления старых временных файлов, можно выполнить команду:

Внимание! Приведенная ниже команда stmpclean без предупреждения удаляет файлы старше 3 дней, не принадлежащие пользователю root. При указании неправильного каталога Вы можете лишиться своих данных!
stmpclean /tmp /var/tmp

Ссылки