How to Fix a Home Folder That Is Too Large on Linux

Reduce home folder bloat on Linux by cleaning cache, downloads, and leftovers with Kudu.

By Kudu Team

Fix this automatically with Kudu

Run a free system scan to detect and resolve this issue automatically — no manual steps required.

Download Kudu Free →

What Causes This?

A home folder on Linux usually grows too large because apps keep saving cache, logs, downloads, thumbnails, package leftovers, and old configuration files in your user profile. Over time, folders like Downloads, .cache, .local/share, and old project directories can quietly consume tens of gigabytes. This is especially common if you use browsers heavily, work with media files, or run development tools that store large hidden files.

Common Symptoms

  • Your Linux drive keeps running low on free space
  • The home folder is much larger than expected when you check disk usage
  • Apps feel slower or fail because the disk is nearly full
  • You find large hidden folders like .cache or .local taking up space
  • Downloads, old backups, or duplicate files keep piling up

How to Fix It Manually

  1. Check which folders are using the most space

    • Open your file manager and go to your home folder, usually /home/your-username.
    • Enable hidden files so you can see folders that start with a dot:
      • In most Linux file managers, press Ctrl+H.
    • Look for unusually large folders such as Downloads, Videos, .cache, .local, Documents, or old backup folders.
  2. Use Terminal to find the biggest folders

    • Open Terminal.
    • Run:
      du -sh ~/* ~/.??* 2>/dev/null | sort -h
    • This lists visible and hidden folders in your home directory by size.
    • If one folder looks especially large, inspect it further with:
      du -sh ~/Downloads/* 2>/dev/null | sort -h
      Replace Downloads with the folder you want to inspect.
  3. Clear user cache files

    • Many apps store temporary data in ~/.cache.
    • Check its size:
      du -sh ~/.cache
    • Remove cache contents:
      rm -rf ~/.cache/*
    • This usually does not delete personal files, but some apps may rebuild cache the next time they open.
  4. Clean out Downloads and old personal files

    • Open the Downloads folder and sort by size or date.
    • Delete installers, archives, ISOs, duplicate media, and files you no longer need.
    • Also check Desktop, Videos, and Documents for old large files.
    • Empty the Trash afterward, or the space may not be freed yet.
  5. Remove old app data and leftovers carefully

    • Some applications leave large files in:
      • ~/.local/share
      • ~/.config
      • ~/.mozilla
      • ~/.steam
    • Review these folders before deleting anything.
    • If you uninstalled an app long ago, its leftover data may still be there.
    • Only remove folders you recognize and no longer need.
  6. Look for large hidden files

    • In Terminal, run:
      find ~ -type f -size +500M 2>/dev/null
    • This shows files larger than 500 MB in your home folder.
    • Review the results and delete or move anything you no longer need to another drive.
  7. Check if package managers or development tools stored files in your home folder

    • Tools like npm, pip, Cargo, Flatpak, and IDEs can store large caches under your profile.
    • Common examples include:
      • ~/.npm
      • ~/.cache/pip
      • ~/.cargo
      • ~/.var/app
    • If you use these tools, clear their caches using their own cleanup commands where possible.

Fix It Automatically with Kudu

If you do not want to hunt through hidden folders manually, Kudu can scan your system, detect oversized cache, downloads, and leftover user files, and help remove them safely. It is a faster way to reclaim space without guessing which folders matter and which ones are safe to clean.

Download Kudu Free →

Fix this automatically with Kudu

Run a free system scan to detect and resolve this issue automatically — no manual steps required.

Download Kudu Free →