Очищення Linux
Сміття поглинає наше дисковий простір і тягне вниз нашу Linux машину. З цієї статті ви дізнаєтеся про те, як видалити непотрібні файли і тим самим прискорити роботу вашої Linux-машини за допомогою терміналу.
Визначення обсягу зайнятого і вільного простору.
Визначимо обсяг зайнятого та вільного простору на диску:
df -h
Примітка: Параметр
h
необхідний для виведення відомостей в звичних мегабайтах.
У висновку команди будуть відомості про те який обсяг дискового простору у всіх змонтованих файлових системах, скільки зайнято і скільки ще вільно.
Визначимо обсяг зайнятого та вільного простору на конкретному диску:
df -h /dev/sda1
Примітка: Програма
df
інформує вас тільки о примонтированных пристроях і розділах.
Визначення кількості та обсягу заданих файлів і директорій.
Програма du
дозволяє дізнатися, скільки місця займає конкретний файл або директорія. Вона стане в нагоді для визначення найбільших файлів і директорій в якості кандидатів на видалення в боротьбі за вільне місце.
Приклад:
du -ms /home/user/
Примітка:
- Параметр
m
необхідний для виведення відомостей в звичних мегабайтах. - Параметр
s
необхідний для виведення тільки сумарного обсягу каталогу.
Якщо не використовувати параметр s
тоді у висновку будуть дані про обсяг кожного підкаталогу і файлу в зазначеному каталозі.
du -m /home/user/
З параметром S
у висновку будуть відомості тільки про обсяг підкаталогів але не файлів.
du -mS /home/user/
Очищення кошика з консолі.
Знайдемо все сміття в системі:
locate Trash
Примітка: Саме
Trash
а неtrash
Очистимо кошик повністю:
sudo rm -rf ~/.local/share/Trash/files/*
Примітка: Параметр
r
використовується для рекурсивного видалення (видаляти піддиректорії з вкладеними файлами). Параметрf
(force) використовується для ігнорування помилок пов’язаних з неіснуючими файлами і для того, щоб не запрошувалися підтвердження операцій.
~/.local/share/Trash/files/
- Шлях по якому знаходяться видалені файли (сміття в кошику). А тильда і слеш (~ /
) короткий адресу домашньої директорії, який використовується замість “/home/user/”.
Я використовую програму синхронізації файлів BitTorrentSync який має свою корзину розташовану по шляху /home/user/btsync/.SyncTrash/
.
Очистимо кошик BitTorrentSync:
sudo rm -rf ~/btsync/.SyncTrash/*
Очищення кешу apt.
Все коли-небудь викачані нами пакети (apt) складаються у нас на диску в локальний репозиторій і автоматично ніколи не видаляються.
apt-get clean
- Команда clean
використовується для того, щоб звільнити дисковий простір шляхом очищення отриманих пакетів з локального репозиторію, іншими словами очищає кеш apt розташований по шляху /var/cache/apt/archives/
apt-get autoclean
- Від clean
відрізняється тим, що видаляє кеш тільки тих пакетів які більше не можуть бути завантажені (наприклад застарілі версії пакетів) і тим самим не приносять користі.
apt-get autoremove
- Команда autoremove використовується для автоматичного видалення пакетів, які були встановлені для задоволення залежностей для інших пакетів і тепер більше не потрібні.
Очистимо локальний репозиторій від непотрібних пакетів і видалимо непотрібні залежності:
sudo apt-get autoclean
sudo apt-get autoremove
Або очистимо локальний репозиторій повністю і видалимо непотрібні залежності:
sudo apt-get clean
sudo apt-get autoremove
Якщо ця стаття допомогла вам, будь ласка, залиште коментар
Дякую за прочитання!
Arthur is a designer and full stack software engineer. He is the founder of Space X-Chimp and the blog My Cyber Universe. His personal website can be found at arthurgareginyan.com.