Initial commit: combine nas_tool, nas_webdav, sync-utils
This commit is contained in:
Executable
+64
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Check Space After Unmounting Photo Volume
|
||||
|
||||
set -e
|
||||
|
||||
echo "=== Space Check After Unmounting Photo Volume ==="
|
||||
echo ""
|
||||
|
||||
FREE_SPACE=$(df / | tail -1 | awk '{print $4}')
|
||||
FREE_SPACE_GB=$(echo "scale=2; $FREE_SPACE / 1024 / 1024" | bc)
|
||||
CONTAINER_FREE=$(diskutil info / | grep 'Container Free' | awk '{print $4, $5}')
|
||||
CONTAINER_USED=$(diskutil apfs list 2>/dev/null | grep "Capacity In Use" | awk '{print $6, $7}')
|
||||
|
||||
echo "📊 Current Status:"
|
||||
echo " Free space: ${FREE_SPACE_GB}GB"
|
||||
echo " Container free: $CONTAINER_FREE"
|
||||
echo " Container used: $CONTAINER_USED"
|
||||
echo ""
|
||||
|
||||
# Check if photo is still mounted
|
||||
if mount | grep -q photo; then
|
||||
echo "⚠️ Photo volume is still mounted"
|
||||
else
|
||||
echo "✅ Photo volume is unmounted"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "🔍 What's Actually Using Space:"
|
||||
echo ""
|
||||
echo "Top 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 ""
|
||||
|
||||
echo "Your home directory:"
|
||||
du -h -d 1 ~ 2>/dev/null | sort -hr | head -10 | awk '{printf " %8s %s\n", $1, $2}'
|
||||
echo ""
|
||||
|
||||
echo "=== Analysis ==="
|
||||
echo ""
|
||||
if (( $(echo "$FREE_SPACE_GB < 5" | bc -l) )); then
|
||||
echo "⚠️ Still critically low on space!"
|
||||
echo ""
|
||||
echo " The photo volume unmount didn't free space because:"
|
||||
echo " - Those files were on the NAS (network), not local"
|
||||
echo " - The 179GB was just the size of the network mount"
|
||||
echo " - It wasn't actually consuming local disk space"
|
||||
echo ""
|
||||
echo " Your REAL space usage:"
|
||||
echo " - Container: 492.9GB used (99.7% full)"
|
||||
echo " - Your home: 130GB"
|
||||
echo " - Other system files: ~360GB"
|
||||
echo ""
|
||||
echo " To free space, you need to:"
|
||||
echo " 1. Clean Downloads: 8.7GB"
|
||||
echo " 2. Clean Library/Caches: ~6GB"
|
||||
echo " 3. Review Documents: 40GB (move large files to NAS)"
|
||||
echo " 4. Review .ollama: 17GB (remove unused models)"
|
||||
echo ""
|
||||
else
|
||||
echo "✅ You have ${FREE_SPACE_GB}GB free - this should be enough!"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
Reference in New Issue
Block a user