J'essaie d'automatiser la création d'une image APFS cryptée contenant des fichiers. Ce que j'ai jusqu'à présent :
>>> 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
Mais la dernière commande d'attachement a échoué.
Si j'essaie d'ouvrir le DMG résultant dans le Finder, il me dit aussi qu'il n'y a pas de systèmes de fichiers montables, donc clairement je n'ai pas réussi à ajouter le volume, même si la fonction addVolume
a réussi et dit qu'elle a créé le volume avec succès.
Peut-être que ce n'est pas le cas, alors quelqu'un sait-il comment faire ?