#!/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 ""