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:
bash
./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
-hfor human-readable sizes - •The
ducommand can be slow on large directories - •Use
--max-depth=1to limit recursion depth - •Root filesystem (
/) usage above 90% may cause issues