| Feature | Description | |---------|-------------| | | Define explicit cylinders, heads, SPT, or rely on LBA-only addressing. | | Partition table types | MBR (with optional protective MBR for GPT), GPT (primary + backup), hybrid MBR. | | Custom sector sizes | 512, 1024, 2048, 4096 bytes (non‑512B sectors for advanced format testing). | | Filesystem embedding | Inject pre‑formatted ext4, FAT32, NTFS, or raw binary blobs into partitions. | | Corruption injection | Flip bits in partition entries, erase boot signatures, or truncate secondary GPT. | | Zero‑copy generation | Use sparse files or seekable writes to generate multi‑terabyte images instantly. |
"Do it," Kael said instantly. "I have to know what he was hiding." gendisk
gendisk follows a layered design: