5 Best Ways to Free up Hard Disk Space in Ubuntu

Listed are top five best and safer ways to clean and free up hard disk space in Ubuntu

Hard disk space is something which is never enough. Every now and then there comes a time when you may want to free up hard disk space. Although you can be little liberal when you have several terabytes of conventional hard disk, same is not the case when you have a solid state hard disk. Higher capacity SSDs are still expensive. That’s one of the reasons why even a high range laptop still ships with 256 to 500GB SSD.

Like any other OS, if not maintained properly, Ubuntu too consumes a considerable amount of hard disk over a period of time. Hard disk space can get easily filled up with cached package files, old kernels, and not used apps. Let’s take a look at various ways on how to clean up your Ubuntu installation, and regain the lost hard disk space.

Free Up Hard disk space in Ubuntu

1. Delete Cached Package Files

Every time you install some apps or even system updates, the package manager downloads and then caches them before installing them, just in case they need to be installed again. If the installation was successful, Ubuntu doesn’t go and delete the left cache – it’s just leftover garbage. It’s recommended that you clean up these packages to gain hard disk space, improve the performance of your PC, and speed up boot times.

Want proof? Check out the used space in /var/cache/apt/archives folder. Simply run the following command from the Terminal to clean up those files.

sudo apt-get -s clean

This command will clean up following directories. It is completely safe to do so:

  • /var/cache/apt/archives/partial/*,
  • /var/lib/apt/lists/partial/*
  • /var/cache/apt/pkgcache.bin
  • /var/cache/apt/srcpkgcache.bin

2. Delete Old Linux Kernels

Another huge junk of files that will be left over in your Ubuntu PC is the bunch of old Linux kernels. Ubuntu and almost all other Linux distros retain the old kernels after updating to new kernels so that you can boot with the older kernel in case of a problematic kernel update. I would recommend to keep at least a couple of old kernels just to be safe and delete all others.

In order to do that, you first need to know the installed Linux kernel versions on your computer. Use this command:

sudo dpkg --list 'linux-image*'

Then use ‘remove’ command to delete the older versions. Replace xxxxx with the Linux version you want to delete.

sudo apt-get remove linux-image-xxxxx

Alternatively, a simpler way to clean old kernels is to use ‘autoremove’ command. Once your PC is stable with the current Linux Kernel, you can get rid of all older ones using the following command in the Terminal.

sudo apt-get autoremove --purge

3. Use Stacer  –  GUI based System Optimizer

For those who feel Terminal usage is not their cup of coffee, I highly recommend beautiful application ‘Stacer’.

Stacer Dashboard
Stacer Dashboard

Stacer is a feature-rich free system optimizer for Linux. It has several system tools. One among them is the ability to clean up obsolete files. Refer our detailed article on Stacer and how to use install and use it.

4. BleachBit – GUI based System Cleaner

BleachBit is yet another GUI based system cleaner for Ubuntu. It offers similar functionality to the items #1 and #2 in this article. It is a free utility available in the Ubuntu Software. Alternatively, you can use below commands to install it.

sudo apt update
sudo apt install bleachbit

BleachBit
BleachBit – Free up Hard disk space

BleachBit includes a good list of cleaners such as removal of APT packages, thumbs.db, cache, browser cache & cookies, log files, backup files, etc..

5. System Update!

Unlike Windows OS which loves accumulating all the old junk files, Linux on other hand is self-cleaning when you keep it updated from time to time. Typically, version upgrades bring a lot of new features as well as remove the old junk too, thus helping you clean up your Ubuntu system. Now, that’s one more reason to keep your system up to date!

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of FOSSLinux.com. I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities, especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. I hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!

3 COMMENTS

  1. EDIT: apt-get was still running. It is actually 9 GB, all old kernels from #2 (while #1 gave ca. 400 MB spare space). This allows me to keep my old 32 GB system SSD. Thx again!

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,241FansLike
389FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

MUST READ

The Ubuntu Cinnamon Remix brings together Linux Mint's Cinnamon desktop with the Ubuntu Core. While some users are welcoming the new flavor of Ubuntu with open arms, others are scratching their heads, wondering where it fits in.
The wait is finally over (almost) for all you Ubuntu fans out there. The latest version of Ubuntu, 20.10 codenamed "Groovy Gorilla," is currently available in the beta version. I have tested out the distro myself, and it is stable enough to take out for a spin.

The 10 Best Linux Hex Editors

An Hex editor is a program that allows the user to view, edit, and manipulate binary files, which contain data that is readable by machines, but not humans. This is where hex editors come into play because unlike other programs and tools which interpret data from files, hex editors, on the other hand, offer the user an opportunity to edit the physical binary contents of a file.

6 Essential Command-Line Utilities Every Linux User Should Know

Last week, we shared with you several "cool and fun" commands to get comfortable and confident with the Linux command-line. In our quest to further aid Linux users with mastery of the command line, or CLI, we present you with a variety of command-line utilities essential for all Linux users, regardless of proficiency level.

10 Linux Based Mini PCs to Buy in 2020

It won't be wrong to say that mini PCs have all the potential in the world to take over the computer market shortly. Not only do they save a lot of space on your computer desk but also work in a very power-efficient manner while also causing less noise. Although they could be a tad more expensive than regular desktop PCs, they will actually save you some money in the long run.

The 5 Best Free and Open-Source PDF Editors

It is often the case that professionals prefer using the Portable Document Format (PDF) for all their official documents, whether it be school certificates, job letters, or important announcements.