Disk Utility cannot restore a backup because of "Resource busy"

Originator:craig.hockenberry
Number:rdar://19378695 Date Originated:1/5/2015
Status:Open Resolved:
Product:OS X Product Version:10.10.1
Classification:Serious Reproducible:Always
 
Summary:
The Disk Utility app cannot restore a valid backup in a disk image because it encounters a "resource busy" error when scanning the image.

Steps to Reproduce:
For this test, you need some media that you can backup, erase and restore. I have used both a 1 TB disk drive and a 1 GB thumb drive.

1. Mount the disk

2. Create a new disk image by selecting the volume on your test drive and clicking "New Image". Set the image format to "read-only" and the encryption to "none".

3. Enter your password so Disk Utility can make changes

4. Verify the disk image was created.

5. Select the test drive and click the "Partition" tab. Select a single partition. Set the format to "Mac OS Extended (Journaled)". Click "Apply" then "Partition" to partition the drive with an empty "Untitled 1" volume.

6. Click on the "Restore" tab

7. Drag the disk image file you created in steps 2-4 into the Source field

8. Drag the "Untitled 1" volume you just created to the Destination field

9. Click "Restore" then "Erase" in the confirmation dialog

10. Enter your password so Disk Utility can make changes

11. Click "Scan Disk Image" when prompted.

Expected Results:
The disk image source would be scanned and the blocks would be copied to the destination.

Actual Results:
You will see a message saying "Unable to scan "Untitled 1." (Resource busy)". You freak the fuck out because YOU CANNOT RESTORE A BACKUP.

Version:
10.10.1 (14B25)

Notes:
Clicking on the "Image..." button causes the same behavior as drag & drop.

The only workaround is to select the disk image in the lefthand sidebar instead of selecting a Source image. After the scan is complete, you have to re-initiate the restore and blocks will start copying.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!