Initial commit: combine nas_tool, nas_webdav, sync-utils

This commit is contained in:
Gan, Jimmy
2026-02-18 22:59:43 +08:00
commit 526c6a5521
77 changed files with 7898 additions and 0 deletions
+78
View File
@@ -0,0 +1,78 @@
#!/bin/bash
# Find Real Space Usage
# The snapshot is a ghost - find what's actually using space
set -e
echo "=== Find Real Space Usage ==="
echo ""
echo "Your container is 99.8% full (493.4GB used, 995MB free)"
echo "The snapshot is a ghost entry (0GB)."
echo "Let's find what's ACTUALLY using the space..."
echo ""
echo "📊 Container Breakdown:"
echo " Container Total: 494.4GB"
echo " Container Used: 493.4GB (99.8%)"
echo " Container Free: 995MB"
echo ""
echo "🔍 Large Directories in /System/Volumes/Data:"
sudo du -h -d 1 /System/Volumes/Data 2>/dev/null | sort -hr | head -10 | awk '{printf " %8s %s\n", $1, $2}'
echo ""
# Check the suspicious Volumes directory
VOLUMES_SIZE=$(sudo du -sh /System/Volumes/Data/Volumes 2>/dev/null | awk '{print $1}')
echo "⚠️ CRITICAL FINDING:"
echo " /System/Volumes/Data/Volumes: $VOLUMES_SIZE"
echo ""
echo " This directory is HUGE and likely contains:"
echo " - Old Time Machine backup volumes"
echo " - Mounted disk images"
echo " - Stale mount points"
echo ""
echo "🔍 Checking what's in /System/Volumes/Data/Volumes:"
ls -la /System/Volumes/Data/Volumes/ 2>/dev/null | head -20 | sed 's/^/ /'
echo ""
# Check for old backup volumes
echo "📦 Checking for old Time Machine backup volumes:"
BACKUP_VOLS=$(ls -d "/System/Volumes/Data/Volumes/Backups of"* 2>/dev/null || echo "")
if [ -n "$BACKUP_VOLS" ]; then
echo " Found old backup volumes:"
echo "$BACKUP_VOLS" | while read vol; do
SIZE=$(sudo du -sh "$vol" 2>/dev/null | awk '{print $1}')
echo " - $vol ($SIZE)"
done
echo ""
echo " ⚠️ These are likely old Time Machine backups taking up space!"
else
echo " No obvious backup volumes found"
fi
echo ""
# Check home directory
echo "📁 Your Home Directory:"
du -h -d 1 ~ 2>/dev/null | sort -hr | head -10 | awk '{printf " %8s %s\n", $1, $2}'
echo ""
# Summary
echo "=== Summary ==="
echo ""
echo "The snapshot is NOT the problem (it's a ghost, 0GB)."
echo ""
echo "The REAL problem:"
echo " - Container is 99.8% full"
echo " - /System/Volumes/Data/Volumes is $VOLUMES_SIZE (likely old backups)"
echo " - Your home: 130GB"
echo ""
echo "To free space, you need to:"
echo " 1. Check what's in /System/Volumes/Data/Volumes"
echo " 2. Remove old backup volumes if found"
echo " 3. Clean up your home directory:"
echo " - Downloads: 8.7GB"
echo " - Documents: 40GB"
echo " - Library: 33GB"
echo ""