Partition Tables (IBM, GPT, etc.)
Document the Partition Tables (IBM, GPT, etc.) JNode concept in the wiki.
Value: 5
Concept Summary
Partition table parsing and creation for different disk formats. JNode supports multiple partition table formats including IBM MBR and GPT, enabling it to work with disks partitioned by various operating systems.
Key Files
- fs/src/driver/org/jnode/driver/block/partition/ibm/IBMPartitionTable.java
- fs/src/driver/org/jnode/driver/block/partition/gpt/GPTPartitionTable.java
Occurrences
~100 references in partition package
Wiki Status
NOT documented
Bridges
Block devices, Disk management, Boot
Instructions
Skill to Use
Use the [[update-wiki|update-wiki skill]] (load with skill({ name: "update-wiki" })) for understanding JNode internals.
Context Research
Study the partition table implementations to understand IBM MBR and GPT formats. Review how partition tables are parsed, validated, and created. Research how JNode handles multiple partition table formats and converts between them.
Update index.md
- Pages table: Add entry for Partition-Tables.md
- Concepts → Pages table: Add "Partition Tables" mapping to [[Partition-Tables]]
- Source Path → Pages table: Add mappings for
fs/src/driver/org/jnode/driver/block/partition/
- Task Routing table: Add relevant task route(s)
Task Routing Suggestions
- Disk management issues: Understanding partition tables is key for disk issues
- Cross-platform compatibility: Partition table support enables multi-boot
- Boot issues: Partition tables affect boot process
Wiki Page Structure
# Partition Tables (IBM, GPT, etc.)
> Partition table parsing and creation for different disk formats.
## Overview
2-3 paragraph explanation of partition table support in JNode, the formats supported (IBM MBR, GPT), and how partition tables are managed.
## Key Components
| Class / File | Role |
|---|---|
| `fs/src/driver/org/jnode/driver/block/partition/ibm/IBMPartitionTable.java` | IBM MBR partition table implementation |
| `fs/src/driver/org/jnode/driver/block/partition/gpt/GPTPartitionTable.java` | GPT partition table implementation |
## How It Works
Explanation of how partition tables are parsed, validated, and created. Include the differences between IBM MBR and GPT.
## Gotchas & Non-Obvious Behavior
- GPT requires larger disk access than MBR
- Mixed partition table formats can cause issues
- Boot partition requirements vary by format
## Related Pages
- [[BlockDeviceLayer]]
- [[Disk-Management]]
- [[Boot-Sequence]]
Related Concepts: Partition table, Disk management, Block device, MBR, GPT
Partition Tables (IBM, GPT, etc.)
Value: 5
Concept Summary
Partition table parsing and creation for different disk formats. JNode supports multiple partition table formats including IBM MBR and GPT, enabling it to work with disks partitioned by various operating systems.
Key Files
Occurrences
~100 references in partition package
Wiki Status
NOT documented
Bridges
Block devices, Disk management, Boot
Instructions
Skill to Use
Use the [[update-wiki|update-wiki skill]] (load with
skill({ name: "update-wiki" })) for understanding JNode internals.Context Research
Study the partition table implementations to understand IBM MBR and GPT formats. Review how partition tables are parsed, validated, and created. Research how JNode handles multiple partition table formats and converts between them.
Update index.md
fs/src/driver/org/jnode/driver/block/partition/Task Routing Suggestions
Wiki Page Structure
Related Concepts: Partition table, Disk management, Block device, MBR, GPT