This option runs a script, three tools and reads ioreg.
First, /usr/sbin/gpt, is run to read the current partitioning of each device. Second, fdisk440 (Chameleon's modded version of Apple's fdisk), is run against each device.
Source | Voodooprojects Forge |
---|
Note: APFS Containers are not scanned.
The results from both these tools are appended to a file named diskX-PartitionTableInfo.txt where X is the number of the disk read and saved in the latest dump/Disks/Partition Info folder. Note: These files are not included in the html report, but serve a purpose for cross checking blackosx's bdisk script in the case of any erratum.
Third, blackosx's bdisk script reads and interprets the disk sectors saving the result to the latest dump/Disks/Partition Info/Partition bdisk Scan folder. This script also prepares a temporary file which is later parsed for creating the visual disk partition tables in the html report.
Finally, for devices using a GPT, diskutil is used to read the available VolumeUUID's and then ioreg is used to read the Unique partition GUID's from the IODeviceTree. These results are saved to a UIDs.txt file in the latest dump/Disks folder.
Note | When SIP File Protection is enabled, dumping disk partition info of non-APFS containers and disks which are not APFS physical stores may fail when running from DarwinDumper via the graphical interface. However, it's been known to succeed when using DarwinDumper from the command line. |
---|
Note | This scan requires root privileges. |
---|