Disk Usage Skill
Use this skill to analyze disk space and filesystem usage on Linux systems.
Quick Start
Run the included script for a disk usage overview:
./scripts/diskinfo.sh
Manual Commands
Filesystem Overview
-
df -h
-
Disk space usage for all mounted filesystems (human-readable)
-
df -i
-
Inode usage (number of files)
-
lsblk
-
Block device tree (disks, partitions)
-
mount
-
Currently mounted filesystems
Directory Size Analysis
-
du -sh /path
-
Total size of a directory
-
du -h --max-depth=1 /path
-
Size of immediate subdirectories
-
du -ah /path | sort -rh | head -20
-
Largest files/directories
Finding Large Files
-
find /path -type f -size +100M
-
Files larger than 100MB
-
find /path -type f -size +1G
-
Files larger than 1GB
-
ls -lhS /path | head -20
-
List files sorted by size (largest first)
Disk Information
-
cat /proc/partitions
-
Partition table
-
cat /proc/mounts
-
Mount information
-
stat -f /path
-
Filesystem statistics
Tips
-
Always use -h for human-readable sizes
-
The du command can be slow on large directories
-
Use --max-depth=1 to limit recursion depth
-
Root filesystem (/ ) usage above 90% may cause issues