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

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.
- 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
- 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 - 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 - 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
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.
- Find it in the application launcher:
Select the Disks utility from applications launcher - 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
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

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 /
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 ~

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:

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.