Initial commit: combine nas_tool, nas_webdav, sync-utils
This commit is contained in:
Executable
+68
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Fix Photo Volume Taking 175GB
|
||||
# This is likely a mounted volume or disk image
|
||||
|
||||
set -e
|
||||
|
||||
echo "=== Fix Photo Volume (175GB) ==="
|
||||
echo ""
|
||||
echo "Found: /System/Volumes/Data/Volumes/photo is 175GB!"
|
||||
echo "This is likely what's consuming your space."
|
||||
echo ""
|
||||
|
||||
# Check what it is
|
||||
echo "🔍 Checking what 'photo' is:"
|
||||
if [ -d "/System/Volumes/Data/Volumes/photo" ]; then
|
||||
echo " It's a directory"
|
||||
SIZE=$(sudo du -sh /System/Volumes/Data/Volumes/photo 2>/dev/null | awk '{print $1}')
|
||||
echo " Size: $SIZE"
|
||||
|
||||
# Check if it's mounted
|
||||
MOUNTED=$(mount | grep photo || echo "NOT_MOUNTED")
|
||||
if [ "$MOUNTED" != "NOT_MOUNTED" ]; then
|
||||
echo " ⚠️ It's a MOUNTED volume:"
|
||||
echo "$MOUNTED" | sed 's/^/ /'
|
||||
echo ""
|
||||
echo " This is likely a disk image or network mount."
|
||||
echo " You can unmount it to free the space."
|
||||
else
|
||||
echo " It's a regular directory (not mounted)"
|
||||
echo " Contents:"
|
||||
ls -lah /System/Volumes/Data/Volumes/photo 2>/dev/null | head -10 | sed 's/^/ /'
|
||||
fi
|
||||
else
|
||||
echo " Not found or not accessible"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
# Check if it's safe to remove
|
||||
echo "❓ Questions:"
|
||||
echo " 1. Do you have a 'photo' volume mounted?"
|
||||
echo " 2. Is this from an external drive or disk image?"
|
||||
echo " 3. Do you need this data?"
|
||||
echo ""
|
||||
|
||||
echo "🔧 Solutions:"
|
||||
echo ""
|
||||
echo "If it's a mounted volume you don't need:"
|
||||
echo " sudo umount /System/Volumes/Data/Volumes/photo"
|
||||
echo ""
|
||||
echo "If it's a directory with files you don't need:"
|
||||
echo " sudo rm -rf /System/Volumes/Data/Volumes/photo/*"
|
||||
echo ""
|
||||
echo "⚠️ WARNING: Make sure you don't need this data before deleting!"
|
||||
echo ""
|
||||
|
||||
read -p "Do you want to see what's inside? (y/n) " -n 1 -r
|
||||
echo ""
|
||||
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||
echo ""
|
||||
echo "📁 Contents of /System/Volumes/Data/Volumes/photo:"
|
||||
sudo ls -lah /System/Volumes/Data/Volumes/photo 2>/dev/null | head -20 | sed 's/^/ /'
|
||||
echo ""
|
||||
echo "📊 Top subdirectories:"
|
||||
sudo du -h -d 1 /System/Volumes/Data/Volumes/photo 2>/dev/null | sort -hr | head -10 | awk '{printf " %8s %s\n", $1, $2}'
|
||||
fi
|
||||
|
||||
echo ""
|
||||
Reference in New Issue
Block a user