{"id":76053,"date":"2026-03-16T18:51:22","date_gmt":"2026-03-16T15:51:22","guid":{"rendered":"https:\/\/cloudspinx.com\/?p=76053"},"modified":"2026-03-16T18:51:22","modified_gmt":"2026-03-16T15:51:22","slug":"how-to-analyze-disk-usage-on-linux-using-gdu","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/how-to-analyze-disk-usage-on-linux-using-gdu\/","title":{"rendered":"How To Analyze Disk Usage on Linux using gdu"},"content":{"rendered":"\n<p>In this article, we are looking at how to analyze disk usage in Linux using gdu. <a href=\"https:\/\/github.com\/dundee\/gdu\" target=\"_blank\" aria-label=\"Gdu (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Gdu<\/a> is a high speed console disk usage analyzer written in Go language and primarily meant for Solid State Drives (SSD) where it can make use of parallel processing. It can still work with HDDs but with compromised performance. Below is how gdu interface looks like. You can use &#8216;arrow keys&#8217; to navigate through the available directories  and &#8216;Enter&#8217; to select. Gdu works just like <em>ncdu<\/em> but with a big difference in operating speeds.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Installing GDU on Linux<\/h4>\n\n\n\n<p>There are different ways of installing gdu on Linux as discussed below:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Install gdu  from binaries<\/h4>\n\n\n\n<p>With curl, we are going to download gdu binaries to our Linux system, make them executable and copy to the right path. Run the commands below. I am running these commands on Debian\/ Ubuntu. Other binaries are available in gdu github releases page.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#9b51e0\" class=\"has-inline-color\"># From Linux binary file<\/mark><\/em><strong><em>\n<\/em><\/strong>curl -L https:\/\/github.com\/dundee\/gdu\/releases\/latest\/download\/gdu_linux_amd64.tgz | tar xz\nsudo chmod +x gdu_linux_amd64\nsudo mv gdu_linux_amd64 \/usr\/bin\/gdu<\/code><\/pre>\n\n\n\n<p>Once done, you can simply run <strong>gdu<\/strong> on your terminal. You should get an output similar to the below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"655\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-1024x655.png\" alt=\"\" class=\"wp-image-80769\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-1024x655.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-300x192.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-768x491.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-1536x982.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-657x420.png 657w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-696x445.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01-1068x683.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-01.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Installing gdu Using Snap<\/h4>\n\n\n\n<p>You can simply install gdu using snap by running the below commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>snap install gdu-disk-usage-analyzer\nsnap connect gdu-disk-usage-analyzer:mount-observe :mount-observe\nsnap connect gdu-disk-usage-analyzer:system-backup :system-backup\nsnap alias gdu-disk-usage-analyzer.gdu gdu<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Install gdu from package managers<\/h4>\n\n\n\n<p>Gdu is available on AUR and Brew and you can install as below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#9b51e0\" class=\"has-inline-color\"># Arch<\/mark><\/em><strong><em>\n<\/em><\/strong>yay -S gdu\n\n<em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#9b51e0\" class=\"has-inline-color\"># Homebrew<\/mark><\/em><strong><em>\n<\/em><\/strong>brew install gdu<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Analyze Disk Usage on Linux using gdu<\/h4>\n\n\n\n<p>Some flags used with gdu are as eplained below:<\/p>\n\n\n\n<p>Usage:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gdu &#91;directory_to_scan] &#91;flags]<\/code><\/pre>\n\n\n\n<p>Flags:<br><em><strong><code>-h, --help<\/code><\/strong><\/em> help for gdu<br><em><strong><code>-i, --ignore-dirs<\/code><\/strong><\/em> strings Absolute paths to ignore (separated by comma) (default [\/proc,\/dev,\/sys,\/run])<br><em><strong><code>-l, --log-file<\/code><\/strong><\/em> string Path to a logfile (default &#8220;\/dev\/null&#8221;)<br><em><strong><code>-c, --no-color<\/code><\/strong><\/em> Do not use colorized output<br><em><strong><code>-p, --no-progress<\/code><\/strong><\/em> Do not show progress in non-interactive mode<br><em><strong><code>-n, --non-interactive<\/code> <\/strong><\/em>Do not run in interactive mode<br><em><strong><code>-d, --show-disks<\/code><\/strong><\/em> Show all mounted disks<br><em><strong><code>-v, --version<\/code><\/strong><\/em> Print version<\/p>\n\n\n\n<p>Let&#8217;s look at some usage examples.<\/p>\n\n\n\n<p>Check gdu version:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <span class=\"has-inline-color has-luminous-vivid-amber-color\">gdu -v<\/span>\nVersion:\t v5.30.1\nBuilt time:\t Mon Dec 30 10:17:46 PM CET 2024\nBuilt user:\t dundee<\/code><\/pre>\n\n\n\n<p>Show all mounted disks:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gdu -d<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"655\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-1024x655.png\" alt=\"\" class=\"wp-image-80774\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-1024x655.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-300x192.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-768x491.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-1536x982.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-657x420.png 657w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-696x445.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02-1068x683.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-02.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Run <em>gdu -l .\/gdu.log &lt;path&gt;<\/em> and get corresponding logs on <em>.\/gdu.log<\/em>. The command analyzes the specified directory and logs to the specified file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gdu -l .\/gdu.log<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"655\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-1024x655.png\" alt=\"\" class=\"wp-image-80775\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-1024x655.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-300x192.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-768x491.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-1536x982.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-657x420.png 657w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-696x445.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03-1068x683.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-03.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A log file is added as specified<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <strong>ls<\/strong>\ngdu.log<\/code><\/pre>\n\n\n\n<p>You can use the following keyboard options to manipulate the directories, for example to select, sort by size, delete etc<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Up<\/code>&nbsp;or&nbsp;<code>k<\/code>&nbsp;&#8211;  move cursor up<\/li>\n\n\n\n<li><code>Down<\/code>&nbsp;or&nbsp;<code>j<\/code>&nbsp;&#8211; move cursor down<\/li>\n\n\n\n<li><code>Enter<\/code>,&nbsp;<code>Right<\/code>&nbsp;or&nbsp;<code>l<\/code>&nbsp;&#8211; select directory \/ device<\/li>\n\n\n\n<li><code>Left<\/code>&nbsp;or&nbsp;<code>h<\/code>&nbsp;&#8211; go to parent directory<\/li>\n\n\n\n<li><code>d<\/code>&nbsp;&#8211; delete selected file or directory<\/li>\n\n\n\n<li><code>n<\/code>&nbsp;&#8211; sort by name (asc\/desc)<\/li>\n\n\n\n<li><code>s<\/code>&nbsp;&#8211; sort by size (asc\/desc)<\/li>\n\n\n\n<li><code>c<\/code>&nbsp;&#8211; sort by items (asc\/desc)<\/li>\n<\/ul>\n\n\n\n<p>As an example, check disk utlization for \/.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gdu \/<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-04-1024x655.png\" alt=\"\" class=\"wp-image-80778\" title=\"\"><\/figure>\n\n\n\n<p>Now press <strong>s<\/strong> to sort the directories from the smallest. Output as below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"655\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-1024x655.png\" alt=\"\" class=\"wp-image-80780\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-1024x655.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-300x192.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-768x491.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-1536x982.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-657x420.png 657w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-696x445.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05-1068x683.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/04\/How-To-Analyze-Disk-Usage-on-Linux-using-gdu-05.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>That&#8217;s it with the installation and usage of gdu disk analyzer on Linux. If you require fast analysis of your disks utilization, especially if working with SSDs the gdu is the appropriate tool to use.<\/p>\n\n\n\n<p>Gdu is pretty fast and enables you to manipulate the disks through the use keyboard keys, for example selecting, sorting according to sizes or names and deleting. I hope the guide has been helpful.<\/p>\n\n\n\n<p>More articles to read:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-and-use-vagrant-on-oracle-linux\/\">How To\u00a0Install and Use Vagrant on Oracle Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/create-rocky-linux-template-and-vm-on-proxmox\/\">Create Rocky Linux 9\/8 Template and VM on Proxmox<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-and-use-ansible-on-linux-mint\/\">How To Install and Use Ansible on Linux Mint<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we are looking at how to analyze disk usage in Linux using gdu. Gdu is a high speed console disk usage analyzer written in Go language and primarily meant for Solid State Drives (SSD) where it can make use of parallel processing. It can still work with HDDs but with compromised performance. &#8230; <a title=\"How To Analyze Disk Usage on Linux using gdu\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/how-to-analyze-disk-usage-on-linux-using-gdu\/\" aria-label=\"Read more about How To Analyze Disk Usage on Linux using gdu\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":80790,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,47,50],"tags":[39265],"class_list":["post-76053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-linux","category-linux-tutorials","tag-analyze-disk-usage-using-gdu"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/76053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=76053"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/76053\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/80790"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=76053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=76053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=76053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}