sudo ./drat-0.1.3-darwin-amd64 inspect /dev/disk7
Opening file at `/dev/disk7` in read-only mode ... OK.
Simulating a mount of the APFS container.
Reading container superblock at address 0x0, assuming default block size of 4096 bytes ... validating checksum ... OK.
Details of block 0x0:
--------------------------------------------------------------------------------
Stored checksum: 0x9e22cdde3064fcea
OID: 0x1
XID: 0x29249
Storage type: Ephemeral
Type flags: (no flags)
Type: Container superblock
Subtype: (invalid type / no subtype)
Keybag location: first block 0x4a626cc, spans 1 (0x1) blocks (last block 0x4a626cc)
Media keybag location: none (spans 0 blocks)
Magic string: NXSB
Latest version of Apple APFS software that mounted this container: 1759.55.947.918.192
Block size: 4096 bytes
Block count: 976703436 (last block 0x3a374fcb)
Supported features:
- No flags.
Supported read-only compatible features:
- No flags.
Backward-incompatible features:
- This container uses APFS version 2, as implemented in macOS 10.13 and iOS 10.3.
UUID: 9C132A77-662D-4CD3-A31C-EB6114D2E486
Next OID: 0x29a93
Next XID: 0x2924a
Space manager Ephemeral OID: 0x9924
Object map Physical OID: 0x4e91e3
Reaper Ephemeral OID: 0x401
Other flags:
- This container uses software cryptography.
--------------------------------------------------------------------------------
Locating the checkpoint descriptor area:
- Its length is 284 blocks.
- It is contiguous.
- The address of its first block is 0x3d5e8.
Loading the checkpoint descriptor area into memory ... OK.
Locating the most recent well-formed container superblock in the checkpoint descriptor area:
- It lies at index 7 within the checkpoint descriptor area.
Details of this container superblock:
--------------------------------------------------------------------------------
Stored checksum: 0x9e22c4c03065060b
OID: 0x1
XID: 0x29249
Storage type: Ephemeral
Type flags: (no flags)
Type: Container superblock
Subtype: (invalid type / no subtype)
Keybag location: first block 0x4a626cc, spans 1 (0x1) blocks (last block 0x4a626cc)
Media keybag location: none (spans 0 blocks)
Magic string: NXSB
Latest version of Apple APFS software that mounted this container: 1759.55.947.918.192
Block size: 4096 bytes
Block count: 976703436 (last block 0x3a374fcb)
Supported features:
- No flags.
Supported read-only compatible features:
- No flags.
Backward-incompatible features:
- This container uses APFS version 2, as implemented in macOS 10.13 and iOS 10.3.
UUID: 9C132A77-662D-4CD3-A31C-EB6114D2E486
Next OID: 0x29a93
Next XID: 0x2924a
Space manager Ephemeral OID: 0x9924
Object map Physical OID: 0x4e91e3
Reaper Ephemeral OID: 0x401
Other flags:
- This container uses software cryptography.
--------------------------------------------------------------------------------
- The corresponding checkpoint starts at index 6 within the checkpoint descriptor area, and spans 2 blocks.
Loading the corresponding checkpoint ... OK.
Details of each block in this checkpoint:
--------------------------------------------------------------------------------
Stored checksum: 0x2c9ad29f92ecb2c9
OID: 0x3d5ee
XID: 0x29249
Storage type: Physical
Type flags: (no flags)
Type: Checkpoint map
Subtype: (invalid type / no subtype)
Flags:
- Last checkpoint-mapping block in the corresponding checkpoint.
Number of mappings: 20
--------------------------------------------------------------------------------
Stored checksum: 0x9e22c4c03065060b
OID: 0x1
XID: 0x29249
Storage type: Ephemeral
Type flags: (no flags)
Type: Container superblock
Subtype: (invalid type / no subtype)
Keybag location: first block 0x4a626cc, spans 1 (0x1) blocks (last block 0x4a626cc)
Media keybag location: none (spans 0 blocks)
Magic string: NXSB
Latest version of Apple APFS software that mounted this container: 1759.55.947.918.192
Block size: 4096 bytes
Block count: 976703436 (last block 0x3a374fcb)
Supported features:
- No flags.
Supported read-only compatible features:
- No flags.
Backward-incompatible features:
- This container uses APFS version 2, as implemented in macOS 10.13 and iOS 10.3.
UUID: 9C132A77-662D-4CD3-A31C-EB6114D2E486
Next OID: 0x29a93
Next XID: 0x2924a
Space manager Ephemeral OID: 0x9924
Object map Physical OID: 0x4e91e3
Reaper Ephemeral OID: 0x401
Other flags:
- This container uses software cryptography.
--------------------------------------------------------------------------------
Details of each checkpoint-mapping in this checkpoint:
--------------------------------------------------------------------------------
Ephemeral OID: 0x9924
Logical block address on disk: 0x39851
Object type: Space manager
Object subtype: (invalid type / no subtype)
Object size: 8192 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x9925
Logical block address on disk: 0x39853
Object type: B-tree (root node)
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x405
Logical block address on disk: 0x39854
Object type: B-tree (root node)
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x401
Logical block address on disk: 0x39855
Object type: Container reaper
Object subtype: (invalid type / no subtype)
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x9911
Logical block address on disk: 0x39856
Object type: Container reaper list
Object subtype: (invalid type / no subtype)
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29322
Logical block address on disk: 0x39857
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a84
Logical block address on disk: 0x39858
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a85
Logical block address on disk: 0x39859
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a86
Logical block address on disk: 0x3985a
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a87
Logical block address on disk: 0x3985b
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a88
Logical block address on disk: 0x3985c
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a8a
Logical block address on disk: 0x3985d
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a8b
Logical block address on disk: 0x3985e
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a8c
Logical block address on disk: 0x3985f
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a8d
Logical block address on disk: 0x39860
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a8e
Logical block address on disk: 0x39861
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a8f
Logical block address on disk: 0x39862
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a90
Logical block address on disk: 0x39863
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a91
Logical block address on disk: 0x39864
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
Ephemeral OID: 0x29a92
Logical block address on disk: 0x39865
Object type: B-tree (non-root) node
Object subtype: Space manager free-space queue
Object size: 4096 bytes
Associated volume OID (virtual): 0x0
--------------------------------------------------------------------------------
- There are 20 checkpoint-mappings in this checkpoint.
Reading the Ephemeral objects used by this checkpoint ... OK.
Validating the Ephemeral objects ... FAILED.
An Ephemeral object used by this checkpoint is malformed. Going back to look at the previous checkpoint instead.
END: Handling of this case has not yet been implemented.