Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 144

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 145

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 150

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 157

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 381

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/json/FormatJson.php on line 12

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Apple Partition Map - Just Solve the File Format Problem

Apple Partition Map

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=Filesystem |extensions={{ext|iso}} }} '''Apple Partition Map''' ('''APM''') is a format that describes the partition layout of a di...")
 
m (Add Kaitai Struct schema)
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Filesystem
 
|subcat=Filesystem
|extensions={{ext|iso}}
+
|extensions={{ext|iso}}, {{ext|dmg}}, {{ext|cdr}}, {{ext|toast}}
 +
|pronom={{PRONOM|fmt/1740}}
 +
|kaitai struct=apm_partition_table
 
}}
 
}}
'''Apple Partition Map''' ('''APM''') is a format that describes the partition layout of a disk. When in the form of a disk image file, it can be thought of as a container format for multiple [[filesystem]] image files.
+
'''Apple Partition Map''' ('''APM''') is a format that describes the partition layout of a disk. When in the form of a disk image file, it can be thought of as a container format for multiple [[filesystem]] image files. Can be found in [[DMG]] and Roxio [[TOAST]] images.
  
 
== Identification ==
 
== Identification ==
The ASCII characters "PM" appear at offset 512, and (usually?) also at offset 1024. They may also appear at larger multiples of 512.
+
Files using APM generally begin with hex values {{magic|4552}} follow by <code>0200</code> for standard 512 block size and <code>0800</code> for 2048 block size.
 +
 
 +
The ASCII characters "PM" appear at offset 512, and (usually?) also at offset 1024. They may also appear at larger multiples of 512. Also found in multiples of 2048.
  
 
== Software ==
 
== Software ==
 
* [http://www.catacombae.org/hfsx.html HFSExplorer]
 
* [http://www.catacombae.org/hfsx.html HFSExplorer]
* [http://www.7-zip.org/ 7-Zip] ''[Ed. note: Seems unreliable. Supports GoldenOrchard1.2.iso but not GoldenOrchard1.0.iso.]''
+
* [[7-Zip]] ''[Ed. note: Seems unreliable. Supports GoldenOrchard1.2.iso but not GoldenOrchard1.0.iso.]''
 
* Supported natively by some Apple Macintosh operating systems.
 
* Supported natively by some Apple Macintosh operating systems.
  
Line 17: Line 21:
 
* https://archive.org/details/cdrom-golden-orchard-10 → GoldenOrchard1.0.iso
 
* https://archive.org/details/cdrom-golden-orchard-10 → GoldenOrchard1.0.iso
 
* https://archive.org/details/cdrom-golden-orchard-12 → GoldenOrchard1.2.iso
 
* https://archive.org/details/cdrom-golden-orchard-12 → GoldenOrchard1.2.iso
 +
* [https://archive.org/download/691-6551-A2ZiWork_v9.0.3._Install_Disc_2009_DVD iWork install DVD in Toast format]
  
 
== Links ==
 
== Links ==
 
* [[Wikipedia:Apple Partition Map|Wikipedia article]]
 
* [[Wikipedia:Apple Partition Map|Wikipedia article]]
 +
* [http://formats.kaitai.io/apm_partition_table/ Kaitai Struct for APM]
 
* [http://www.mactech.com/articles/mactech/Vol.23/23.03/APMtoGPT/index.html Apple's Transition from Apple Partition Map to the GUID Partition Table]
 
* [http://www.mactech.com/articles/mactech/Vol.23/23.03/APMtoGPT/index.html Apple's Transition from Apple Partition Map to the GUID Partition Table]
 +
* [https://opensource.apple.com/source/IOStorageFamily/IOStorageFamily-116/IOApplePartitionScheme.cpp.auto.html Apple Partition Scheme code]
  
 
[[Category:Macintosh]]
 
[[Category:Macintosh]]

Latest revision as of 17:41, 26 December 2024

File Format
Name Apple Partition Map
Ontology
Extension(s) .iso, .dmg, .cdr, .toast
PRONOM fmt/1740
Kaitai Struct Spec apm_partition_table.ksy

Apple Partition Map (APM) is a format that describes the partition layout of a disk. When in the form of a disk image file, it can be thought of as a container format for multiple filesystem image files. Can be found in DMG and Roxio TOAST images.

Contents

[edit] Identification

Files using APM generally begin with hex values 4552 follow by 0200 for standard 512 block size and 0800 for 2048 block size.

The ASCII characters "PM" appear at offset 512, and (usually?) also at offset 1024. They may also appear at larger multiples of 512. Also found in multiples of 2048.

[edit] Software

  • HFSExplorer
  • 7-Zip [Ed. note: Seems unreliable. Supports GoldenOrchard1.2.iso but not GoldenOrchard1.0.iso.]
  • Supported natively by some Apple Macintosh operating systems.

[edit] Sample files

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007