Como faço para montar um sistema de arquivos APFS bruto a partir da linha de comando no macOS?

Como faço para montar um sistema de arquivos APFS bruto a partir da linha de comando no macOS?

Criar uma imagem raw com um sistema de arquivos APFS é bastante simples:

$ hdiutil create -megabytes 1 -layout NONE -fs apfs -volname unicode unicode.dmg
created: /Users/daniel/test/apfs/unicode.dmg

Agora quero colocar arquivos nele para um teste específico que estou tentando realizar, mas não consigo anexá-lo:

$ hdiutil attach unicode.dmg 
hdiutil: attach failed - no mountable file systems

Diagnóstico:

$ hdiutil imageinfo unicode.dmg 
nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3
nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3
nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3
nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3
nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3
nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3
Backing Store Information:
    URL: file:///Users/tester/test/apfs/unicode.dmg
    Name: unicode.dmg
    Class Name: CBSDBackingStore
Class Name: CRawDiskImage
Checksum Type: none
Size Information:
    Total Bytes: 1048576
    Compressed Ratio: 1
    Sector Count: 2048
    Total Non-Empty Bytes: 1048576
    Compressed Bytes: 1048576
    Total Empty Bytes: 0
Format: UDRW
Format Description: raw read/write
Checksum Value: 
Properties:
    Encrypted: false
    Kernel Compatible: true
    Checksummed: false
    Software License Agreement: false
    Partitioned: false
    Compressed: no
Segments:
    0: /Users/tester/test/apfs/unicode.dmg
partitions:
    partition-scheme: none
    block-size: 512
    appendable: false
    partitions:
        0:
            partition-name: whole disk
            partition-start: 0
            partition-synthesized: true
            partition-length: 2048
            partition-hint: unknown partition
            partition-filesystems:
                APFS: Untitled
    burnable: false
Resize limits (per hdiutil resize -limits):
 min     cur     max 
2048    2048    2048

A saída aqui parece duvidosa porque o tamanho do bloco e o rótulo do volume estão errados. Então não tenho certeza do que está acontecendo. O APFS é uma daquelas coisas que só é montada sob alguma condição específica? Se sim, em que condição? Ou existe uma maneira de contornar isso para montar essa imagem que já tenho?

informação relacionada