Skip to main content

Module layout

Module layout 

Source
Expand description

Sector layout and allocation for hybrid CD/DVD images

This module handles the physical layout of data on disk, ensuring that both ISO 9660 and UDF filesystems can reference the same file data.

§Disk Layout for UDF Bridge Format

Sector 0-15:    System area (boot code, partition tables)
Sector 16:      ISO Primary Volume Descriptor
Sector 17:      UDF BEA01 (Beginning of Extended Area)
Sector 18:      UDF NSR02/NSR03 (UDF identifier)
Sector 19:      UDF TEA01 (Terminal Extended Area)
Sector 20-...:  More ISO Volume Descriptors (Joliet SVD, etc.)
Sector ..:      ISO Volume Descriptor Set Terminator
Sector 256:     UDF Anchor Volume Descriptor Pointer
Sector 257+:    UDF Volume Descriptor Sequence
Sector ..:      UDF File Set Descriptor
Sector ..:      File data (shared between ISO and UDF)
Sector ..:      ISO directory records
Sector ..:      UDF directory structures (File Entries, FIDs)
Sector ..:      ISO path tables

Structs§

LayoutInfo
Information about the disk layout after planning
LayoutManager
Handles sector allocation for the CD image