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
.cacheor.localtaking up space - Downloads, old backups, or duplicate files keep piling up
How to Fix It Manually
-
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.
- In most Linux file managers, press
- Look for unusually large folders such as
Downloads,Videos,.cache,.local,Documents, or old backup folders.
- Open your file manager and go to your home folder, usually
-
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:
Replacedu -sh ~/Downloads/* 2>/dev/null | sort -hDownloadswith the folder you want to inspect.
-
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.
- Many apps store temporary data in
-
Clean out Downloads and old personal files
- Open the
Downloadsfolder and sort by size or date. - Delete installers, archives, ISOs, duplicate media, and files you no longer need.
- Also check
Desktop,Videos, andDocumentsfor old large files. - Empty the Trash afterward, or the space may not be freed yet.
- Open the
-
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.
- Some applications leave large files in:
-
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.
- In Terminal, run:
-
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.
Fix this automatically with Kudu
Run a free system scan to detect and resolve this issue automatically — no manual steps required.
Download Kudu Free →Related guides
How to Clean Up the Downloads Folder on Linux
Organize and remove old files from your Linux Downloads folder with Kudu to reclaim disk space.
How to Clean Up Large Journal Logs on Linux
If journal logs are taking too much space, Kudu can help clean them safely and reclaim disk storage.
Why Is /var/cache So Large on Linux
Find out what makes /var/cache grow and how Kudu can clean unnecessary cache files safely.
How to Fix /var/log Taking Too Much Space on Linux
If /var/log is huge, Kudu can help clean old logs and recover disk space on Linux.