Review of five great apps to visually analyze disk space in Linux and Ubuntu systems.
Table of Contents
Five GUI Apps for Visual Disk Usage in Ubuntu and Other Linux
1. Filelight
Filelight, a GUI-based KDE app, provides a sunburst representation of disk usage. Instead of showing a tree view & list view of directories/files, it shows the usage in a concentric pie chart view representing each directory.
You can mouse over to a specific colour/pie to get the information about that specific segment. It also provides a way to dive deep into a particular segment to a single file level to analyze! This feature is pretty neat.
Features
• Scan local, remote or removable disks
• Configurable colour schemes
• File system navigation by mouse clicks
• Information about files and directories on hovering
• Files and directories can be copied or removed directly from the context menu
How to Install Filelight
Filelight is available in Ubuntu software. Open the software and search for Filelight.
OR
You can run the below commands from the terminal to install Filelight in all Ubuntu versions and Linux Mint.
sudo apt install filelight
Also, you can install it via Flatpak. Set up your application for Flatpak & Flathub repo, and then run the following to install it for all the supported Linux distributions.
flatpak install flathub org.kde.filelight
2. DUC
“Dude! Where are my bytes!” – That’s the tagline of DUC – another disk usage visualization tool. Like Filelight, DUC also shows the visualization in a sunburst presentation.
DUC has some unique features, such as it comes with specific tools that enable you to query its internal database of disk data which it collected after analysis. Also, it has the flexibility to run via a command line and can be plugged into the web using CGI.
As per the documentation, DUC can also handle file systems with millions of files on petabytes of storage.
How to Install
To install DUC in Ubuntu, Linux Mint, run the below command from the terminal:
sudo apt install duc
After installation, DUC needs a setup. You have to build its own database by running the below command (for example: if you want to index the /usr
directory):
duc index /usr
Once the index is completed, you can either use the below commands for the terminal view or the graphical view of the disk space analysis.
duc gui /usr
Or
duc ui /usr
3. Xdiskusage
xdiskusage is user-friendly, a lightweight program that analyses disk and represents the results in a box-representation where the size of boxes represents the size of directories. It uses “du” and represents its output graphically.
When launched, you can either choose to analyze directories or files. Once loaded, you can start browsing by double-clicking the boxes to further analyse – deep down.
Here’s a screenshot of this visual disk usage app and how it works:
How to Install
You can run the below commands from the terminal to install xdiskusage in Ubuntu, Linux Mint and other derivatives.
sudo apt install xdiskusage
4. QDirStat
QDirStat is a Qt-based directory/file system analyzer (the KDE version of this is KDirStat) which comes with a view of your file system in a heat-map style representation, including a tree view of the file system. This utility has an advantage over other utilities. It comes with a list of features to clean up your system, such as deletion and cleaning files from inside the utility.
It has a comprehensive list of options that helps you configure how you want to scan the system. For example, you can configure to scan music files with *.mp3 extensions.
How to Install
To install QDirStat in Ubuntu, Linux Mint, and other Ubuntu derivatives, run the below commands from the terminal:
sudo apt install qdirstat
5. JdiskReport
JdiskReport is a Java-based disk analyzer that has a different way of representing your disk usage. It has a nice and user-friendly UI with the file system hierarchy at the left and the corresponding selection’s graphical representation of disk usage at the right.
It can display both circular ways of showing the disk space and rectangular bars. It also gives you some quick analysis such as –
- Top 50 large files
- Top 50 files which were changed recently
- Top 50 files which are old
- Size distribution in size ranges (e.g. 1 GB to 4 GB).
- Size distribution using modification days.
- The size distribution of file types.
- And obviously some cool colourful themes.
How to Install
Download JDiskReport from the below link and extract.
Once extracted, run the .jar file. No installation is required.
JDiskReport requires Java run-time to work. If your Ubuntu Linux Mint system does not have Java run-time, install using the below command, or check out our guide on how to install Java in Ubuntu Linux.
sudo apt install default-jre
Bonus App: NCDU
If you are comfortable in the Terminal, then you should always try NCDU. It’s an acronym for NCurses Disk Usage, which scans your system and provides you with an excellent terminal re-presentation of disk space status.
I think it’s perfect for those use cases where you need to log in via SSH or remotely to a server. And find out about disk usage where no desktop environment is available.
NCDU is simple, fast and can run in any POSIX-like environment.
It’s available for all major distros. These are the command you can use to install it.
sudo apt install ncdu
sudo dnf install ncdu
Wrapping Up
In this article, I have explained five apps that provide visual disk usage in Ubuntu and other major distros. Also, I have included a terminal-based app where you don’t have the option to use a graphical user interface.
I hope this helps you to find out which files/folders are consuming disk space and reclaim some lost disk space.