How to Safely Clean Up Linux: Remove Old Kernels, Use BleachBit, and Defragment
This guide explains why Linux accumulates logs, caches, and temporary files, and provides step‑by‑step methods to reclaim disk space by safely removing old kernels, employing BleachBit for automated cleanup, and running e4defrag when fragmentation becomes a concern.
Linux is renowned for its stability, but over time it generates logs, cache files, and temporary data that can consume valuable disk space. The following procedures help you reclaim space while keeping the system safe.
1. Remove Old Kernels
Warning: Deleting kernel‑related packages incorrectly can render the system unbootable. Proceed with caution.
First, identify the running kernel version: uname -r Note the output (e.g., 3.16.0-38-generic) so you do not delete the active kernel.
Open Synaptic Package Manager (install it if missing) and search for linux-image. Sort the list by installed version; the newest kernel appears at the top. Select the older linux-image packages and mark them for complete removal. Verify that the version you are deleting does not match the one shown by uname -r.
Repeat the process for linux-headers to clean up associated header files.
2. Use BleachBit
BleachBit is a lightweight, cross‑distribution utility that can automatically locate and delete unnecessary files.
After installing BleachBit, you will see two launch options: one runs as a regular user (cleans user‑specific caches) and the other runs as root (cleans system‑wide caches, package archives, and logs). The root mode also allows you to clear browser, email client, and plugin caches.
Root mode can invoke APT cleanup commands such as apt clean, apt autoclean, and apt autoremove, which are pre‑configured in BleachBit.
3. Defragment the Hard Disk
If an ext4 rotating disk exceeds about 80% usage, fragmentation may degrade performance. Run the following command to assess fragmentation: sudo e4defrag / -c Enter your password; the tool will analyze the filesystem and output a score and per‑directory statistics. A score of 0 indicates no need for defragmentation, while higher scores suggest fragmentation.
4. Don’t Over‑Clean
Unlike Windows, a well‑maintained Linux system does not noticeably slow down over years of use. Cleaning is primarily useful for reclaiming space or reducing backup size. If you frequently reinstall different distributions, extensive cleaning may be unnecessary.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
ITPUB
Official ITPUB account sharing technical insights, community news, and exciting events.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
