Ubuntu 22.04 disk space check

There are a few tools at your disposal for checking disk space on Ubuntu 22.04 Jammy Jellyfish. These tools and commands can be used to check a hard drive’s capacity and the size of the files on it, or just to check the size of a particular directory or file.

We’ll show you how to get a visual representation of how the hard drive space is being used on your system, as well as a few commands that you can enter into the terminal to quickly find the stats you need on Ubuntu 22.04 Jammy Jellyfish.

In this tutorial you will learn:

  • How to check hard drive storage with Disk Usage Analyzer
  • How to check hard drive storage with Disks utility
  • How to check hard drive storage with df command
  • How to check hard drive storage with du command
See storage usage on Ubuntu 22.04 Jammy Jellyfish
See storage usage on Ubuntu 22.04 Jammy Jellyfish
Software Requirements and Linux Command Line Conventions
Category Requirements, Conventions or Software Version Used
System Ubuntu 22.04 Jammy Jellyfish
Software Disk Usage Analyzer
Other Privileged access to your Linux system as root or via the sudo command.
Conventions # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ – requires given linux commands to be executed as a regular non-privileged user

Disk Usage Analyzer (GUI)




We’ll start off by showing you how to get a visual breakdown of how the hard disk space is being used on your system. This is helpful in determining which directories on your system are taking up the most space. It’s not uncommon for people to have a bloated directory or two that take up massive amounts of space, so what you find may surprise you.

  1. First, you’ll need to install Disk Usage Analyzer by opening a command line terminal and entering the following commands:
    $ sudo apt update
    $ sudo apt install baobab
    
  2. Once it’s done installing, you can open Disk Usage Analyzer from Ubuntu 22.04’s application launcher.
    Open Disk Usage Analyzer from the applications launcher
    Open Disk Usage Analyzer from the applications launcher
  3. When the program opens, it will ask if you want it to scan the home directory or an entire disk. Make your selection and the utility will begin scanning for files.
    Select which device or location you want to scan
    Select which device or location you want to scan
  4. Once it finishes scanning for content, it’ll give you a full readout of how your hard disk space is being distributed to various directories on your system. There’s also a graphical representation which you can move your mouse cursor over to get an even better idea. It lists directories by size, so you can quickly determine what’s chewing up the most disk space.
    Disk Usage Analyzer shows how storage space is being used in different directories
    Disk Usage Analyzer shows how storage space is being used in different directories


Disks utility (GUI)

If you’re looking for a simpler tool or would like to avoid installing any software, you can always use Ubuntu’s built-in Disks utility.

  1. Find it in the application launcher:
    Select the Disks utility from applications launcher
    Select the Disks utility from applications launcher
  2. From here, you can select any hard drive in your system and then a partition to see its free space.
    Disks utility shows free space available
    Disks utility shows free space available

Check disk space from command line

You can get a quick and concise readout of the hard disk usage on your Ubuntu 22.04 system with the following command:

$ df -h
df command on Ubuntu 22.04
df command on Ubuntu 22.04

The -h flag tells the command to make the sizes “human-readable.” It’s much easier to look at gigabyte values as opposed to bytes. The output from this command is very informative because it also shows us the size of all the mounts on our system; however, this includes psuedo file systems, such as all the tempfs directories in the screenshot above.

An even better way to use the df command is by specifying the mount point you wish to check. So to check the free space on root, you can use this command:

$ df -h /

df command of the root directory
df command of the root directory




While df is great for checking disk usage on any mount point, the du command complements it by being able to check the storage usage on any directory – and optionally, its subdirectories. For example, here’s how we’d see how much space our user’s home directory is using:

$ du -sh ~
Using du to check a directory size on Ubuntu 22.04
Using du to check a directory size on Ubuntu 22.04

The s flag in the command tells du to just return statistics for a single directory, rather than also listing all the subdirectories. The h flag makes the output human-readable, as discussed earlier.

Running the command without the s flag is also very helpful, since you can see which subdirectories are taking up a lot of space. Be warned though, the output can be overwhelming if there are a lot of subdirectories, like this:

The output is pretty long – try piping to more
The output is pretty long – try piping to more

Another handy flag is --max-depth which tells du how deeply it should traverse into subdirectories. Use it like this (replacing 1 with any number):

$ du -h --max-depth=1 /home/linuxconfig

If you try to run du on your root directory to see storage space across the entire disk, keep in mind that you’ll need to execute that command with root privileges and you should redirect standard error to /dev/null since you’ll get a lot of “permission denied” spam in your output.

$ sudo du -sh / 2> /dev/null

Closing Thoughts




In this tutorial, we saw how to check hard disk usage via GUI and command line on Ubuntu 22.04 Jammy Jellyfish. Both the GUI and the command line are able to give us a quick summary of storage usage, or detailed breakdowns of how storage space is being used across various directories on our system.