Skip to content

How to get disk space with ncdu

Introduction

If you’re a Linux user, you’re probably familiar with the frustration that comes when you run out of disk space. It can be difficult to determine exactly which files and directories are taking up the most space, especially if you’re working on a server without a graphical interface. Fortunately, there’s a powerful and easy-to-use tool that can help: NCdu.

Usage

Quickly search for a directory with large storage usage when the disk space is almost full.

ncdu /var

Output

ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help                                                                                                           
--- /var -------------------------------------
  492.0 MiB [##########] /crash
  165.4 MiB [###       ] /lib
   62.6 MiB [#         ] /cache
   46.9 MiB [          ] /opt
   20.1 MiB [          ] /log
  440.0 KiB [          ] /spool
   20.0 KiB [          ] /tmp
   12.0 KiB [          ] /kerberos
   12.0 KiB [          ] /db
    8.0 KiB [          ] /empty
e   4.0 KiB [          ] /yp
e   4.0 KiB [          ] /preserve
e   4.0 KiB [          ] /nis
e   4.0 KiB [          ] /local
e   4.0 KiB [          ] /gopher
e   4.0 KiB [          ] /games
e   4.0 KiB [          ] /ftp
e   4.0 KiB [          ] /adm
    4.0 KiB [          ]  .updated
@   0.0   B [          ]  lock
@   0.0   B [          ]  mail
@   0.0   B [          ]  run

Conclusion

Ncdu is a powerful and useful tool for exploring disk usage on your Linux machine. Its interactive and intuitive interface makes it easy to navigate through your file system and identify what is taking up the most space. If you find yourself running out of disk space or simply want to keep your file system organized, give ncdu a try.

Further reading

  • https://stackoverflow.com/questions/19951883/du-counting-hardlinks-towards-filesize
Feedback