Кіріспе
Apple Partition Map (APM) – 68k және PowerPC Macintosh компьютерлері үшін форматталған дискілердегі деректердің төменгі деңгейдегі ұйымдастырылуын анықтау үшін қолданылатын бөлу схемасы. Ол Macintosh II моделімен бірге енгізілді. Бұл, бірінші бөлік кестесі жазуын оқығаннан кейін, құрылғыға қанша блоктарды оқып алу керектігін анықтайды, әр бөлік кестесі жазуын өңдеу үшін. Барлық жазулар үлкен эндиан байт ретімен жазылады.
Apple Partition Map (APM) is a partition scheme used to define the low level organization of data on disks formatted for use with 68k and PowerPC Macintosh computers. It was introduced with the Macintosh II. This ensures that, after reading the first partition table entry, the firmware is aware of how many blocks more to read from the media in order to have processed every partition table entry. All entries are in big endian byte order. Address Sizein bytes Contents Required? Decimal Hex 0 0x0000 1 signature1 (ASCII value "P") No 1 0x0001 1 signature2 (ASCII value "M") No 2–3 0x0002 2 reserved No 4–7 0x0004 4 number of partitions (total) Yes 8–11 0x0008 4 starting sector of partition Yes 12–15 0x000C 4 size of partition (in sectors) Yes 16–47 0x0010 32 name of partition (fixed ASCII right side NULL padded) No 48–79 0x0030 32 type of partition (fixed ASCII right side NULL padded) No 80–83 0x0050 4 starting sector of data area in partition No 84–87 0x0054 4 size of data area in partition (in sectors) No 88–91 0x0058 4 status of partition No 92–95 0x005C 4 starting sector of boot code No 96–99 0x0060 4 size of boot code (in bytes) No 100–103 0x0064 4 address of bootloader code No 104–107 0x0068 4 reserved No 108–111 0x006C 4 boot code entry point No 112–115 0x0070 4 reserved No 116–119 0x0074 4 boot code checksum No 120–135 0x0078 16 processor type (fixed ASCII right side NULL padded) No 136–511 0x0088 376 reserved No
Адрес | Байт көлемі | Мазмұны | Қажет пе? | Ондық | Гексадецималь
------- | -------- | -------- | -------- | -------- | --------
0 | 0x0000 | 1 | signature1 (ASCII мәні "P") | Жоқ | 0 | 0x0000
1 | 0x0001 | 1 | signature2 (ASCII мәні "M") | Жоқ | 1 | 0x0001
2–3 | 0x0002 | 2 | сақталған | Жоқ | 2-3 | 0x0002
4–7 | 0x0004 | 4 | бөліктердің саны (жалпы) | Иә | 4-7 | 0x0004
8–11 | 0x0008 | 4 | бөліктің басталу секторы | Иә | 8-11 | 0x0008
12–15 | 0x000C | 4 | бөліктің мөлшері (секторларда) | Иә | 12-15 | 0x000C
16–47 | 0x0010 | 32 | бөліктің атауы (тұрақты ASCII, оң жағы NULL-мен толтырылған) | Жоқ | 16-47 | 0x0010
48–79 | 0x0030 | 32 | бөліктің түрі (тұрақты ASCII, оң жағы NULL-мен толтырылған) | Жоқ | 48-79 | 0x0030
80–83 | 0x0050 | 4 | бөліктің дерек аймағының басталу секторы | Жоқ | 80-83 | 0x0050
84–87 | 0x0054 | 4 | бөліктің дерек аймағының мөлшері (секторларда) | Жоқ | 84-87 | 0x0054
88–91 | 0x0058 | 4 | бөліктің статусы | Жоқ | 88-91 | 0x0058
92–95 | 0x005C | 4 | жүктөө кодын бастау секторы | Жоқ | 92-95 | 0x005C
96–99 | 0x0060 | 4 | жүктөө кодын мөлшері (байттарда) | Жоқ | 96-99 | 0x0060
100–103 | 0x0064 | 4 | жүктөөлендіргіш кодын адресі | Жоқ | 100-103 | 0x0064
104–107 | 0x0068 | 4 | сақталған | Жоқ | 104-107 | 0x0068
108–111 | 0x006C | 4 | жүктөө кодын кіріс нүктесі | Жоқ | 108-111 | 0x006C
112–115 | 0x0070 | 4 | сақталған | Жоқ | 112-115 | 0x0070
116–119 | 0x0074 | 4 | жүктөө кодын бақылау сомасы | Жоқ | 116-119 | 0x0074
120–135 | 0x0078 | 16 | процессор түрі (тұрақты ASCII, оң жағы NULL-мен толтырылған) | Жоқ | 120-135 | 0x0078
136–511 | 0x0088 | 376 | сақталған | Жоқ | 136-511 | 0x0088
Apple Partition Map (APM) is a partition scheme used to define the low level organization of data on disks formatted for use with 68k and PowerPC Macintosh computers. It was introduced with the Macintosh II. This ensures that, after reading the first partition table entry, the firmware is aware of how many blocks more to read from the media in order to have processed every partition table entry. All entries are in big endian byte order. Address Sizein bytes Contents Required? Decimal Hex 0 0x0000 1 signature1 (ASCII value "P") No 1 0x0001 1 signature2 (ASCII value "M") No 2–3 0x0002 2 reserved No 4–7 0x0004 4 number of partitions (total) Yes 8–11 0x0008 4 starting sector of partition Yes 12–15 0x000C 4 size of partition (in sectors) Yes 16–47 0x0010 32 name of partition (fixed ASCII right side NULL padded) No 48–79 0x0030 32 type of partition (fixed ASCII right side NULL padded) No 80–83 0x0050 4 starting sector of data area in partition No 84–87 0x0054 4 size of data area in partition (in sectors) No 88–91 0x0058 4 status of partition No 92–95 0x005C 4 starting sector of boot code No 96–99 0x0060 4 size of boot code (in bytes) No 100–103 0x0064 4 address of bootloader code No 104–107 0x0068 4 reserved No 108–111 0x006C 4 boot code entry point No 112–115 0x0070 4 reserved No 116–119 0x0074 4 boot code checksum No 120–135 0x0078 16 processor type (fixed ASCII right side NULL padded) No 136–511 0x0088 376 reserved No
Бөлім идентификаторы
"Apple" дегеннен басталатын типтер Apple-ге тағайындау үшін резервтелген, қалған барлық қолданушы анықтаған типтерді пайдалануға болады. Дегенмен, Apple-де тіркеуге ұсынылады. Сәйкестендіргіш / түрі Мазмұны / файлдық жүйе Атауы (әдеттегі) Ескертпелер Apple Boot жүктеуіш MOSX OF3 Booter, eXternal booter Бұл жүктеу бөлімі New World Mac-теріндегі Mac OS X (Open Firmware 3.0 және одан жоғары нұсқалары) үшін қолданылады, егер негізгі бөлімдегі файлдық жүйе Open Firmware-мен қолдау көрсетілмесе, мысалы, бағдарламалық RAID конфигурациясында немесе HFS+ жазу сезімтал немесе UFS файлдық жүйесі қолданылғанда. Ол HFS файлдық жүйесінде BootX-ты қамтиды. Apple Boot RAID жүктеуіш Raid Partition Apple Bootstrap NewWorld bootblock Бұл жалпы Open Firmware (New World) жүктеу бөлімі болғанымен, PowerPC Linux жүктеу үшін yaboot және GRUB қолданады және Mac OS X-те автоматты түрде орнатылмайды. Open Firmware оған қол жеткізе алуы үшін ол HFS форматталған болуы керек. Apple Driver құрылғы драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple Driver43 SCSI Manager 4.3 құрылғы драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple Driver43 CD SCSI CD ROM құрылғы драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple Driver ATA ATA құрылғы драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple Driver ATAPI ATAPI құрылғы драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple Driver IOKit I/O Kit драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple Driver OpenFirmware Macintosh Apple Extra пайдаланылмаған Бұл сәйкестендіргіш пайдаланылмаған бөлім картасы жазбасын жасырады. Apple Free бос орын Extra Бұл сәйкестендіргіш бөлім картасы жазбасы ретінде бос орынды жасырады. Apple FWDriver FireWire құрылғы драйвері Macintosh Classic Mac OS драйверлері бөлімі Apple HFS Иерархиялық файлдық жүйе Apple HFS Mac OS және Mac OS X үшін әдетте HFS немесе HFS+ том болса да, MS DOS форматталған файлдық жүйесін (Mac OS және Mac OS X қол жеткізе алатын Файл бөлу кестесі) қамтуы мүмкін. Apple HFSX HFS Plus Бұл бөлімде HFS орамасы жоқ HFS+ томы бар. HFSX Mac OS X 10.3 нұсқасымен енгізілді және тек арнайы жағдайларда ғана қолданылады, мысалы, жазу сезімтал HFS+. HFSX - Intel негізіндегі Mac компьютерлеріндегі стандартты бөлім түрі (APM орнына GPT қолданады). Apple Loader SecondaryLoader Apple Boot сияқты, бірақ Old World Mac-тарда, Mac OS X Open Firmware оқи алмайтын файлдық жүйеге орнатылған кезде қолданылады. Бұл бөлімде файлдық жүйе жоқ, оның орнына XCOFF форматындағы BootX машиналық коды бар. Бұл бөлім түрі Mac OS X 10.3 нұсқасымен тоқтатылды. Apple MDFW микробағдарлама Бұл бөлім iPod-тың микробағдарламасын/операциялық жүйесін жүктеу үшін пайдаланылады. Apple MFS Macintosh файлдық жүйесі Бұл бөлім Mac OS-те Macintosh файлдық жүйесіне (MFS) арналған, ол 1984 жылы Macintosh 128K-мен бірге енгізілді. Apple бөлім картасы бөлім картасы Apple Бөлім картасы да өзінен-өзі бөлім болып табылады. Оның көлемі қанша бөлімге байланысты әр түрлі болуы мүмкін. Apple Patches түзетулер Patch Partition Mac OS classic patch partition Apple PRODOS ProDOS ProDOS файлдық жүйесі Apple RAID RAID Apple RAID OfflineV2 Бұл сәйкестендіргіш бағдарламалық RAID конфигурациясында қолданылатын Mac OS X бөлімін көрсетеді. Ол әдетте Mac OS X-тің стандартты орнатылуындағы HFS / HFS + немесе UFS сияқты файлдық жүйелерді қамтиды. Apple Boot бөлек жүктеу бөлімі міндетті. Apple Rhapsody UFS Unix File System Mac OS X Server Бұл бөлімде Apple Rhapsody операциялық жүйесі (OPENSTEP-тен Mac OS X-ке өтуді белгілейтін даму атауы) қолданатын Unix File System (UFS) бар және Mac OS X Server 1.0-ден 1.2 v3-ке дейін қолданылады. Apple Scratch бос Бұл сәйкестендіргіш бос бөлімді көрсетеді. Apple Екінші Екінші кезеңді жүктеуіш Apple UFS Unix файлдық жүйесі Mac OS X Бұл бөлімде Unix файлдық жүйесі (UFS) бар және Mac OS X, Mac OS X Server (10.0 нұсқасы және одан жаңа) және әртүрлі Unix сияқты операциялық жүйелер қолданылады. Apple UNIX SVR2 A/UX, Unix Алғашқыда A/UX (System V Release 2 негізіндегі Apple Unix операциялық жүйесі, сондықтан SVR2) үшін 68k-те енгізілді, кейіннен ол кеңейтілген файлдық жүйесін пайдаланған MkLinux үшін қайта қолданылды. Бұл көптеген Unix-тәрізді операциялық жүйелер үшін стандартты бөлім сәйкестендіргіші, соның ішінде Linux және NetBSD. Ол орнатылған операциялық жүйеге сәйкес келетін кез келген файлдық жүйені қамтуы мүмкін. Егер жүктеуге болатын болса, Apple Bootstrap-тен Open Firmware жүктеуіші оқи алатын файлдық жүйе (мысалы, yaboot) пайдаланылуы керек. Apple Void ISO9660 толтыруы Бұл жүктеу құралында дұрыс сәйкестікті қамтамасыз ету үшін бөлім картасы жазбасы. Be BFS Be File System Бұл бөлімде Be File System (BFS) бар және оны әдетте BeOS қолданады. MFSTiVo медиа файлдық жүйесі MFS қолданбалы аймағы, MFS медиа аймағы Apple Partition Map арқылы форматталған TiVo қатты дискілеріндегі меншік медиа файлдық жүйесін сақтау үшін қолданылады.
with Apple is encouraged. Identifier / type Contents / file system Name (typical) Remarks Apple Boot bootloader MOSX OF3 Booter, eXternal booter This boot partition is used by Mac OS X on New World Macs (Open Firmware 3.0 and greater) when the file system on the main partition is not supported by Open Firmware, like in a software RAID configuration or when using a HFS+ case sensitive or a UFS file system. It contains BootX on an HFS filesystem. Apple Boot RAID bootloader Raid Partition Apple Bootstrap NewWorld bootblock Although it is a general Open Firmware (New World) boot partition, it is specifically used by yaboot and GRUB for loading PowerPC Linux, and will not automount under Mac OS X. It must be HFS formatted, so that it can be accessed by Open Firmware. Apple Driver device driver Macintosh Classic Mac OS drivers partition Apple Driver43 SCSI Manager 4.3 device driver Macintosh Classic Mac OS drivers partition Apple Driver43 CD SCSI CD ROM device driver Macintosh Classic Mac OS drivers partition Apple Driver ATA ATA device driver Macintosh Classic Mac OS drivers partition Apple Driver ATAPI ATAPI device driver Macintosh Classic Mac OS drivers partition Apple Driver IOKit I/O Kit driver Macintosh Classic Mac OS drivers partition Apple Driver OpenFirmware Macintosh Apple Extra unused This identifier masks an unused partition map entry. Apple Free free space Extra This identifier masks free space as a partition map entry. Apple FWDriver FireWire device driver Macintosh Classic Mac OS drivers partition Apple HFS Hierarchical File System Apple HFS While normally a HFS or HFS+ volume for Mac OS and Mac OS X, it can also contain an MS DOS formatted file system (File Allocation Table, which can be accessed by Mac OS and Mac OS X). Apple HFSX HFS Plus This partition contains a HFS+ volume without a HFS wrapper. HFSX was introduced with Mac OS X 10.3 and is only used in special cases, like case sensitive HFS+. HFSX is the standard partition type on Intel based Macs (which use GPT instead of APM). Apple Loader – SecondaryLoader Like Apple Boot but on Old World Macs, it is used when Mac OS X is installed on a file system not readable by Open Firmware. This partition does not contain a filesystem—instead it contains the BootX machine code in XCOFF format. This partition type was discontinued with Mac OS X 10.3. Apple MDFW firmware firmware This partition is used by iPod to load the firmware/OS. Apple MFS Macintosh File System This partition is used by Mac OS for the Macintosh File System (MFS), which was introduced with the Macintosh 128K in 1984. Apple partition map partition map Apple The partition map is also a partition of its own. It can vary in size depending on how many partitions it may contain. Apple Patches patches Patch Partition Mac OS classic patch partition Apple PRODOS ProDOS ProDOS file system Apple RAID RAID Apple RAID OfflineV2 This identifier marks a Mac OS X partition used in a software RAID configuration. It normally contains the same filesystems a regular Mac OS X installation would have, like HFS/HFS+ or UFS. The separate boot partition Apple Boot is mandatory. Apple Rhapsody UFS Unix File System Mac OS X Server This partition contains a Unix File System (UFS) used by the Apple Rhapsody operating system (a development name marking the transition from OPENSTEP to Mac OS X) and is also used by Mac OS X Server 1.0 through 1.2 v3. Apple Scratch empty This identifier marks an empty partition. Apple Second Second stage bootloader Apple UFS Unix File System Mac OS X This partition contains a Unix File System (UFS) and is used by Mac OS X, Mac OS X Server (Version 10.0 and newer) and various Unix like operating systems. Apple UNIX SVR2 A/UX, Unix Originally introduced for A/UX (Apple Unix operating system based on System V Release 2, hence SVR2) on the 68k, it was later reused for MkLinux which used the Extended file system. It is the standard partition identifier for many Unix like operating systems, including Linux and NetBSD. It may contain any file system suitable for the installed operating system. If bootable, a file system that can be read by the Open Firmware bootloader from Apple Bootstrap (e. g. yaboot) must be used. Apple Void ISO9660 padding A dummy partition map entry to ensure correct partition alignment on bootable media. Be BFS Be File System This partition contains a Be File System (BFS) and is normally used by BeOS. MFSTiVo Media File System MFS application region, MFS media regionUsed to hold the proprietary Media File System on TiVo hard drives formatted using Apple Partition Map.