Why is my startup disk so full?

It turns out that another user account (not the one I was logged into) had many gigabytes of photos stored on the hard drive. DiskImageSweeper, along with any other tools (spotlight search, etc.) could not search through the other user's files, so they were virtually undetectable.

I solved the problem by logging into the other user account and clearing up space. I imagine that you could also just delete the user's account and have the same effect.


I had a similar issue with a customer's MacBook Pro about a year ago. The disk was saying it was practically full, yet there was hardly anything on it. A few steps to take you through here.

  1. Click the Apple () Menu on your Menu Bar
  2. Click "About This Mac"
  3. Click the "Storage" tab
  4. You should see a breakdown of your hard drive as in the screenshot below

Storage Space

The case I saw last year had an enormous amount of data reflecting under "Backups", but none of that information could be found anywhere, and disk scanners couldn't find it. Here's what I did:

  1. Open Terminal
  2. Run defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall Finder
  3. Open Finder and navigate to the root of your drive ("/")
  4. Press Cmd+alt+i to bring up the Inspector (I prefer this over Cmd+i for this step as it allows you to change the contents of the Inspector window depending on what you have selected)
  5. With nothing selected, Inspector should show you that you have 245GB used.

Now comes the tedious part.

Since you say you've already checked your User folder and Applications, don't worry about them, but otherwise check each of the hidden folders to verify their file size. In the case I had, ".Trashes" was actually the culprit. There were two ".Trashes" folders and one was heavily bloated. Check to see if you have multiple ones. If you do, check their sizes, one of them is most likely the culprit. The other folder to check would be "/var" as this is where caches are stored from Mavericks onwards.

Keep checking through folders until you find the largest one, then drill down from there and trash it (so long as you know it is actually a safe folder to trash!).

In the event that you don't have permission to trash the folder, switch back to Terminal and run:

sudo rm -rf /path/to/folder

replacing "/path/to/folder" with the actual folder path.

To re-hide hidden files once you're done, simply run

defaults write com.apple.finder AppleShowAllFiles -bool FALSE

in Terminal.

Hope all that helps. :)