Estoy tratando de automatizar la creación de una imagen APFS cifrada con archivos en ella. Lo que tengo hasta ahora:
>>> hdiutil create -megabytes 1 -layout GPTSPUD -fs apfs -volname encryption encryption.dmg
created: .../encryption.dmg
>>> hdiutil attach -stdinpass encryption.dmg
/dev/disk2 GUID_partition_scheme
/dev/disk2s1 Apple_APFS
/dev/disk3 EF57347C-0000-11AA-AA11-0030654
/dev/disk3s1 41504653-0000-11AA-AA11-0030654 /Volumes/encryption
>>> diskutil apfs deleteVolume disk3s1
Started APFS operation
Deleting APFS Volume from its APFS Container
Unmounting disk3s1
Deleting Volume
Finished APFS operation
>>> diskutil apfs addVolume disk3 APFS encryption -nomount -stdinpassphrase
Exporting new encrypted APFS Volume "encryption" from APFS Container Reference disk3
Started APFS operation on disk3
Preparing to add APFS Volume to APFS Container disk3
Creating APFS Volume
Created new APFS Volume disk3s1
Disk from APFS operation: disk3s1
Finished APFS operation on disk3
>>> hdiutil detach -quiet /dev/disk3
>>> hdiutil detach -quiet /dev/disk2
>>> hdiutil attach -stdinpass encryption.dmg
hdiutil: attach failed - no mountable file systems
Pero el comando de conexión final falló.
Si intento abrir el DMG resultante en el Finder, también me dice que no hay sistemas de archivos montables, así que claramente no pude agregar el volumen, aunque el comando addVolume
tuvo éxito y dijo que creó el volumen con éxito .
Tal vez no lo hizo, así que, ¿alguien sabe cómo hacer esto?