hdiutil doesn't accept -srcfolder arg for APFS volumes
Originator: | thedov | ||
Number: | rdar://32629312 | Date Originated: | 07-Jun-2017 06:29 PM |
Status: | Open | Resolved: | |
Product: | macOS + SDK | Product Version: | 10.12.5 |
Classification: | Serious Bug | Reproducible: | Always |
Summary: An hdiutil command I’d been running in a unit test to create HFS+ volumes doesn’t work for APFS. I gave these arguments: create -fs APFS -format UDRW -srcFolder <folder> -volname <name> -attach -plist <dmg name> Steps to Reproduce: 1. Call hdiutil create -fs APFS -format UDRW -srcFolder <folder> -volname <name> -attach -plist <dmg name> Expected Results: A DMG gets created with the contents of <folder> Actual Results: It returns nonzero, and gives this stdout/stderr output: 2017-06-07 17:30:12.177 diskimages-helper[4038:516057] *useEffectiveIDs**** euid/egid changed to 501,20 (uid/gid is 501,20) 2017-06-07 17:30:12.177 diskimages-helper[4038:516057] *useRealIDs******** euid/egid changed to 501,20 (uid/gid is 501,20) 2017-06-07 17:30:12.178 diskimages-helper[4038:516057] *useEffectiveIDs**** euid/egid changed to 501,20 (uid/gid is 501,20) 2017-06-07 17:30:12.184 copy-helper[4039:516063] estimating /Users/Dov/Source Code/UnzipKit/Tests/Test Data/DMGSource 2017-06-07 17:30:13.198 diskimages-helper[4038:516057] *useRealIDs******** euid/egid changed to 501,20 (uid/gid is 501,20) DIDiskImageCreatorProbe: interface 1, score -1000, CSparseBundleDiskImage DIDiskImageCreatorProbe: interface 2, score -1000, CSparseDiskImage DIDiskImageCreatorProbe: interface 3, score 1000, CRawDiskImage DIDiskImageCreatorProbe: interface 7, score -1000, CWOUDIFDiskImage DIDiskImageCreatorProbe: interface 9, score -1000, CCFPlugInDiskImage DIDiskImageCreateWithCFURL: CRawDiskImage DIFileEncodingCreatorProbe: interface 2, score -1000, CEncryptedEncoding DIBackingStoreCreatorProbe: interface 0, score 100, CBSDBackingStore DIBackingStoreCreatorProbe: interface 1, score -1000, CBundleBackingStore DIBackingStoreCreatorProbe: interface 2, score 0, CRAMBackingStore DIBackingStoreCreatorProbe: interface 3, score 300, CCarbonBackingStore DIBackingStoreCreatorProbe: interface 5, score -100, CCURLBackingStore DIBackingStoreCreateWithCFURL: CCarbonBackingStore DIBackingStoreCreateWithCFURL: creator returned 0 DIDiskImageCreateWithCFURL: creator returned 0 DI_kextWaitQuiet: about to call IOServiceWaitQuiet... DI_kextWaitQuiet: IOServiceWaitQuiet took 0.000015 seconds spaceman_metazone_init:262: not creating spaceman metazone, container is only 10575872 bytes, block_size 4096 block count 2582 spaceman_metazone_init:262: not creating spaceman metazone, container is only 10575872 bytes, block_size 4096 block count 2582 nx_mount:981: checkpoint search: largest xid 1, best xid 1 @ 1 nx_mount:1043: sanity checking all nx state... please be patient. apfs_newfs:14968: FS will NOT be encrypted. DI_kextWaitQuiet: about to call IOServiceWaitQuiet... DI_kextWaitQuiet: IOServiceWaitQuiet took 0.000002 seconds 2017-06-07 17:30:13.718 diskimages-helper[4038:516182] DIHelperHDID serveImage: attaching drive { autodiskmount = 1; "hdiagent-drive-identifier" = "88DD5523-34A3-4265-8BC2-5BCAB4216B50"; "skip-auto-fsck-for-system-images" = 1; "system-image" = 1; "unmount-timeout" = 0; } 2017-06-07 17:30:13.718 diskimages-helper[4038:516182] DIHelperHDID serveImage: connecting to myDrive 0x590B 2017-06-07 17:30:13.718 diskimages-helper[4038:516182] DIHelperHDID serveImage: register _readBuffer 0x105f40000 2017-06-07 17:30:13.718 diskimages-helper[4038:516182] DIHelperHDID serveImage: activating drive port 22295 2017-06-07 17:30:13.719 diskimages-helper[4038:516182] DIHelperHDID serveImage: set cache enabled=TRUE returned FAILURE. 2017-06-07 17:30:13.722 diskimages-helper[4038:516182] DIHelperHDID serveImage: set on IO thread=TRUE returned SUCCESS. 2017-06-07 17:30:13.722 diskimages-helper[4038:516182] -processKernelRequest: will sleep received 2017-06-07 17:30:13.800 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:13.840 diskimages-helper[4038:516057] _mountDevEntries: disk5s1 aborting mountpoint postflight because disk image has no band size specified. 2017-06-07 17:30:13.844 diskimages-helper[4038:516057] *useEffectiveIDs**** euid/egid changed to 501,20 (uid/gid is 501,20) 2017-06-07 17:30:13.865 diskimages-helper[4038:516057] *useRealIDs******** euid/egid changed to 501,20 (uid/gid is 501,20) 2017-06-07 17:30:13.866 diskimages-helper[4038:516057] *useEffectiveIDs**** euid/egid changed to 501,20 (uid/gid is 501,20) 2017-06-07 17:30:13.884 copy-helper[4071:516300] copying /Users/Dov/Source Code/UnzipKit/Tests/Test Data/DMGSource to /Volumes/FileSystemTests_APFS 2017-06-07 17:30:13.884 copy-helper[4071:516300] About to copy "/Users/Dov/Source Code/UnzipKit/Tests/Test Data/DMGSource". 2017-06-07 17:30:13.885 copy-helper[4071:516300] copy error (fatal): /Users/Dov/Source Code/UnzipKit/Tests/Test Data/DMGSource/Volumes/FileSystemTests_APFS: Operation not permitted 2017-06-07 17:30:13.885 copy-helper[4071:516300] Copy finished with error 1 (Operation not permitted). Error 1 (Operation not permitted). could not access /Volumes/FileSystemTests_APFS - Operation not permitted 2017-06-07 17:30:14.982 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:15.040 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:15.084 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:15.159 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:15.234 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:15.373 diskimages-helper[4038:516182] -processKernelRequest: flush received 2017-06-07 17:30:15.458 diskimages-helper[4038:516057] *useEffectiveIDs**** euid/egid changed to 501,20 (uid/gid is 501,20) DIHLDiskImageCreate() returned 1 2017-06-07 17:30:16.459 diskimages-helper[4038:516051] *** -[NSMachPort handlePortMessage:]: dropping incoming DO message because the connection is invalid hdiutil: create: returning 1 hdiutil: create failed - Operation not permitted Version: 10.12.5 Notes: none
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!