Well, it seems 10.5.2 has thrown us another curve ball. When I tested, I found that my
existing sparsebundle was working fine. But since I wanted to resize it, I decided to see what would happen if I created a new one (so I didn't jeopardize my old backup data) and resize it to be sure it doesn't eat my entire NAS. But what I found is that TM now fails to create the sparsebundle with an "Operation not supported (45)" error. With a little searching, I found that all sorts of people are being hit by this, even those using AFP shares on Macs that worked previously on 10.5.1.
Digging a little deeper (running hdiutil manually), I found that the operation it's talking about is called FlushBands... so it seems that whatever it's doing during filesystem creation to sync the buffers to media is failing.
The workaround is fairly straightforward though. You will want to create a sparsebundle with the appropriate name on a *local* device (internal HD or USB-mounted) and move it to the NAS under whatever share you're using for Time Machine.
One interesting note in this is that the "defaults" setting I'd made under 10.5.1 to use TM over AFP was gone! In fact, it doesn't appear we need this any more... (fix one problem, Apple, and then create another?)
So, what I did to make this work is the following:
- Create a sparsebundle image using the following command:
- Code: Select all
sudo hdiutil create -size 320g -type SPARSEBUNDLE -nospotlight -volname "Backup of <computer_name>" -fs "Case-sensitive Journaled HFS+" -verbose ~/Desktop/<computer_name>_<en0_mac_addr>.sparsebundle
You could also do this using TM or Disk Utility against a USB drive if you prefer GUIs, but I didn't have one handy and wanted to proceed anyway. 
- Mount TM backup share (I call mine "tardis") over AFP (though others should work too).
- Drag the sparsebundle this created to my AFP share.
- Select same share from Time Machine preference panel.
- Eject AFP share -- not necessary, but cleaner for me since I don't usually keep this share mounted manually.
- Trigger backup to "run now" in TM menubar widget.
The sparsebundle that results from step 1 is only about 160MB, so I had no trouble doing this on my MBP's internal HD. It was fairly quick too, taking under a minute to complete. Also interesting -- since discussion of this was of interest in this thread -- was that the bundle appeared correctly in the finder (attributes that made it show up as a bundle rather than a folder) when on my HD, but it definitely lost this attribute when copied to the NAS. Not that I care, really, because I know what it is and don't use the TM share for anything other than TM backups but I thought it worth noting anyway.