Limiting the size of your Time Machine

If you use Apple’s wonderful Time Machine backup system, the best thing to do is to give it a hard disk of its own, or a partition of its own, because it tends to grow over time to fill the space available, and trimming it later is not easy.

I’ve got about 3TB of space on my Drobo, and I don’t want it all used for TM, but partitioning is a bit of a nuisance. Fortunately, there’s a free tool you can download from Drobo called Time Tamer, which you can use for any large disk, and which will limit your TM backup space to twice the size of your internal hard drive.

For those of you who want more control and who are interested in what’s happening under the bonnet, though, you can do this yourself. It involves creating a sparse disk image file with the right characteristics and name. TM will then use that instead of creating its own folder structure, and you can limit the size to which the sparse image will grow.

Here’s my command line:

hdiutil create -size 400g -fs HFS+J -volname "TM-backup-of-tafelberg" /Volumes/Drobo/tafelberg_0016cb9125cf.sparsebundle

  • 400g is the max amount of space I want it to take – the max size of the sparse image.
  • tafelberg is the name of my machine
  • Drobo is the name of the hard disk I’m using
  • 0016cb9125cf is the MAC address of my machine’s ethernet port

This creates a sparse image on the disk called, in my case, tafelberg_0016cb9125cf.sparsebundle.
If you switch off Time Machine, move, rename or delete any Backups.backupdb folder that TM may have created there, run an appropriately modified version of this command, and then switch TM back on and select the original disk as the one to use, TM should notice this image and use it to store the backups.

I guess you’ll know if it worked if TM doesn’t create Backups.backupdb again at the top level of the disk!

Followup: Mmm. I found that, when I used this method, and then went into Time Machine, I didn’t get the pretty windows disappearing into the past – it just showed Today. If I mounted the image as a drive, however, the backups seemed to be there and I could restore from them. The moral being that you should check that restoring works for you too if you use this method!

Enjoyed this post? Why not sign up to receive Status-Q in your inbox?

5 Comments

how is this different from creating the sparse image in disc utility?
I tried to do the same thing in disk utility except now it says that there is not enough space to do backups.

Any insight would be greatly appreciated.

Simon –

I’m not sure – I’d have thought that if you specify ‘no partition map’ and ‘sparse bundle disk image’ it ought to work…

You also need to make sure you get all the names exactly right, I think.

Q

I forget what kind of partition map I used. Perhaps that could’ve been the problem.
thanks.

-Simon

I think this is a bad method since you can’t increase the size of the bundle later. Instead it seems like the preferences method is best:

defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer XXXXXX

but I haven’t figured out whether XXXXXX is MB or GB.

Leave a Reply to Simon Cancel reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

*

© Copyright Quentin Stafford-Fraser