Bootstrap

Какие файлы в gnu/linux занимают много места, и как освободить жесткий диск

Какие файлы в gnu/linux занимают много места, и как освободить жесткий диск

Вы можете использовать команду du, чтобы узнать, какие файлы или каталоги занимают больше всего места на вашем сервере GNU/Linux.


Чтобы получить список самых больших каталогов в текущем каталоге и их размеров, введите следующую команду:


du -h --max-depth=1

Эта команда отобразит список каталогов в текущем каталоге с их размерами в удобочитаемом формате. Параметр --max-depth указывает максимальную глубину отображаемой иерархии каталогов. Глубина 1 означает, что будут отображаться только каталоги верхнего уровня. Вы можете изменить значение --max-depth, чтобы отобразить больше или меньше уровней иерархии каталогов.

Чтобы получить отсортированный список файлов и каталогов с их размерами, вы можете направить вывод du в команду sort, например:


du -h --max-depth=1 | sort -hr

Команда sort -hr сортирует значения размера в удобочитаемом формате, начиная с самых больших файлов. Это поможет вам быстро определить каталоги или файлы, занимающие больше всего места в вашей системе.

Вы также можете использовать утилиту ncdu (NCurses Disk Usage), которая представляет собой анализатор использования диска с интерфейсом ncurses. Установите его с помощью следующей команды:


sudo apt-get install ncdu

Затем вы можете запустить ncdu с путем к файлу или каталогу, который вы хотите проанализировать:

ncdu /path/to/directory

Эта утилита просканирует каталог и представит использование в графическом интерфейсе, который позволит вам перейти к файлам и каталогам, занимающим место.


---------------------------------


 Например я таким образом обнаружил что лог-файл, по пути /var/log/journal/501b8252572532fsdf323

занимал уже 1,5 гигабайта.

И оптимальным образом освободить место из файлов в этом каталоге journal, можно следующим образом:


sudo journalctl --vacuum-size=100M

Эта команда очистит все файлы journal, ограничив их размер до 100 МБ.

Ещё можно сделать так:


sudo journalctl --vacuum-time=7d

очистит все записи journal старше 7 дней.

Примечание. Очистка файлов журнала журнала может привести к потере важной системной информации, поэтому перед продолжением обязательно сделайте резервную копию всех важных файлов.


Перечислим основные способы безопасно освободить место на жестком диске в GNU/Linux:

Во первых, удалите все старые снимки системы, если у вас файловая система zfs или, что вероятнее btrfs, и при этом настроена система автоматических снимков, в таких программах как Timeshift, или Snapper, то удалите более старые снимки в интерфейсе этих приложений. Либо читайте статью как отчистить свой btrfs через командную строку.

Во вторых удалите ненужные приложения. Перейдите в Центр приложений вашего GUI дистрибутива, найдите приложения, которые вам больше не нужны, и удалите их.

Удалите старые ядра: GNU/linux хранит старые ядра на жестком диске, которые занимают место. Вы можете удалить их с помощью Software Updater, или вручную:

  1. Проверяем установленные ядра и заголовки::

    • Выполните команду: dpkg --list | grep linux-image Это покажет список установленных ядер Linux с номерами их версий.
    • Выполните команду: dpkg --list | grep linux-header
    • Это покажет список установленных заголовков Linux с номерами их версий.
  2. Определите, какие ядра и заголовки можно безопасно удалить:

    • Сохраните текущее работающее ядро и его заголовки.
    • Сохраните два последних ядра и их заголовки на случай, если вам понадобится загрузка с них в будущем.
    • Выберите старые ядра и заголовки, которые можно удалить, чтобы освободить место на диске.

  3. Удалите выбранные ядра и заголовки:

    • Запустите команду для удаления ядра: sudo apt-get remove linux-image-X.X.XX-XX-generic
    • Замените «X.X.XX-XX» номером версии ядра, которое вы хотите удалить.
    • Запустите команду для удаления заголовков: sudo apt-get remove linux-headers-X.X.XX-XX-generic
    • Снова замените «X.X.XX-XX» номером версии заголовков, которые вы хотите удалить.
  4. Очистите все зависимости или неиспользуемые пакеты:

    • Запустите команду: sudo apt-get autoremove
    • Это удалит все пакеты, которые были автоматически установлены и больше не нужны.
  5. Обновить Grub:

    • Запустите команду: sudo update-grub
    • Это гарантирует, что система работает с текущим ядром, а Grub обновлен и работает правильно.
  6. Перезагрузите систему:

    • Запустите команду: sudo reboot
    • Это гарантирует, что система работает с текущим ядром, а Grub обновлен и работает правильно.

После этих шагов старые ядра и заголовки должны быть удалены, а Grub должен быть настроен с текущими версиями ядра и заголовков. Это должно освободить место на диске и повысить производительность системы.

Удаление временных файлов: откройте терминал и введите «sudo apt-get autoclean», чтобы удалить загруженные пакеты, которые больше не нужны.

Очистить корзину: откройте корзину и удалите все ненужные файлы, которые вы там найдете.

Используйте инструмент для очистки диска: существуют некоторые инструменты для очистки диска, такие как BleachBit(но только используйте это ПО на свой страх и риск, с ним можно не глядя, удалить много нужного), которые могут освободить место на диске, очистив системные файлы, журналы и кеш.

Переместить файлы на внешнее хранилище. Переместите файлы, такие как музыка, фотографии и видео, на внешние устройства хранения, такие как внешний жесткий диск или USB-накопитель.

----------------

Обычно много места занимают виртуальные машины, поэтому их желательно хранить не на системном а дополнительном диске. Общие рекомендации по работе с виртуальными машинами, смотрите в этом разделе.

Ещё много место занимают (тома,образы,контейнеры) для технологии контейнеризации docker/podman. Чтобы отчистить их, смотрите их в разделе docker/podman по этой ссылке в этой статье.

Копирование материалов разрешается только с указанием автора Roman Sakhno и индексируемой прямой ссылкой на сайт (http://itdid.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/sahroman.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/sahroman.

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как настроить свой компьютер

  2. Текстовая ссылка:

    Она выглядит вот так: Как настроить свой компьютер

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

крипто-донат, на развитие сайта itdid.ru:

В новом окне с терминалом itdid.ru, введите любую сумму: