Apple-osiokartta - Apple Partition Map
Apple Partition Map ( APM ) on osiomalli, jota käytetään määrittelemään matalatasoinen tietojen organisointi levyillä, jotka on alustettu käytettäväksi 68 k: n ja PowerPC Macintosh -tietokoneiden kanssa. Se esiteltiin Macintosh II: n kanssa .
Apple-osituskarttaa käyttävät levyt on jaettu loogisiin lohkoihin , ja kullekin lohkolle kuuluu yleensä 512 tavua. Ensimmäinen lohko, lohko 0 , sisältää Apple-kohtaisen tietorakenteen nimeltä “Driver Descriptor Map” Macintosh Toolbox ROM -levylle ajuripäivitysten ja korjaustiedostojen lataamiseksi ennen lataamista MFS- tai HFS-osiolta. Koska APM sallii 32 bitin arvoiset loogiset lohkot, pieniä lohkoja käyttävän APM-alustetun levyn historiallinen koko on rajoitettu 2 TiB: iin .
Apple Partition Map kartoittaa kaikki tila käyttää (mukaan lukien kartta) ja käyttämätön (vapaata tilaa) levyllä, toisin kuin minimaalinen x86 pääkäynnistystietueessa että vain osuus käytetyistä ei-kartan osioita. Tämä tarkoittaa, että jokainen levyn lohko (lukuun ottamatta ensimmäistä lohkoa, lohko 0 ) kuuluu osioon.
Jotkut hybridilevyt sisältävät sekä ISO 9660 -aseman ensisijaisen levyn kuvauksen että Apple Partition Map -levyn, jolloin levy voi toimia erityyppisissä tietokoneissa, mukaan lukien Apple-järjestelmät.
Intel-pohjaiset Macit
Levyjen käyttämiseen sekä APM- että GUID- osioita voidaan käyttää vakiotavalla Mac OS X Tiger (10.4) tai uudempi. Käyttöjärjestelmän käynnistämistä varten PowerPC-pohjaiset järjestelmät voivat käynnistää vain APM-levyiltä, kun taas Intel-pohjaiset järjestelmät käynnistyvät yleensä GUID-levyiltä. Kuitenkin Intel-pohjaisille Maceille pystyvät boot APM, GPT (GPT) ja MBR ( Master Boot Record , käyttämällä BIOS -Emulation EFI-CSM eli yhteensopivuustuki moduulin tarjoamia EFI ).
Intel-pohjaisten mallien mukana, joihin oli esiasennettu Mac OS X Tiger (10.4) tai Leopard (10.5), oli voitava käynnistää sekä APM- että GUID-levyiltä näiden Mac OS X: n universaaliversioiden , jotka ovat APM-osioituja, asennusmedian vuoksi. jotta se pysyisi yhteensopivana PowerPC-pohjaisten järjestelmien kanssa. OS X: n asentaminen Intel-pohjaiseen Maciin vaatii kuitenkin osioituneen GUID-levyn tai kieltäytyy jatkamasta, samalla tavalla kuin asennus PowerPC-pohjaiseen järjestelmään, tarvitaan APM-osioitu kohdemäärä. Jo asennetun OS X: n kloonaus APM-osioon Intel-järjestelmissä pysyy käynnistyskelpoisena myös vuoden 2011 Intel-pohjaisissa Mac-tietokoneissa. Tästä ilmeisestä APM-tuesta huolimatta Apple ei koskaan tukenut virallisesti käynnistämistä sisäiseltä APM-levyltä Intel-pohjaisessa järjestelmässä. Ainoa poikkeus Mac OS X: n (Tiger tai Leopard) universaaliversioon on virallinen Apple-asiakirja, jossa kuvataan kaksoiskäynnistettävän ulkoisen APM-levyn määrittäminen käytettäväksi PowerPC: n ja Intelin kanssa.
Layout
Jokainen osiotaulukon merkintä on yhden datalohkon kokoinen, tavallisesti 512 tavua. Jokainen taulukon osiomerkintä on yhden lohkon tai tietosektorin kokoinen. Koska osiotaulukko itsessään on myös osio, tämän ensimmäisen osion koko rajoittaa itse osiotaulukon merkintöjen lukumäärän.
Normaali tapaus on se, että 64 sektoria (64 x 512 = 32 kt) on käyttää Apple osioiden : yksi lohkoon Kuljettajan Descriptor Kartta kuten Block 0 , yhden lohkon osiotaulukon itse ja 62 lohkoissa enintään 62 tiedot osiot.
Jokainen osiotietue sisältää alkusektorin ja koon, mutta myös nimen, tyypin, tietoalueen sijainnin ja mahdollisen käynnistyskoodin. Se sisältää myös kyseisen osiotaulukon osioiden kokonaismäärän. Tämä varmistaa, että ensimmäisen osiotaulukon merkinnän lukemisen jälkeen laiteohjelmisto on tietoinen siitä, kuinka monta lohkoa on vielä luettava mediasta, jotta jokainen osiotaulukon merkintä voidaan käsitellä. Kaikki merkinnät ovat big-endian tavujärjestyksessä.
| Osoite | Koko tavuina |
Sisällys | Edellytetään? | |
|---|---|---|---|---|
| Desimaali | Hex | |||
| 0 | 0x0000 |
1 | allekirjoitus1 (ASCII-arvo "P") |
Ei |
| 1 | 0x0001 |
1 | allekirjoitus2 (ASCII-arvo "M") |
Ei |
| 2–3 | 0x0002 |
2 | varattu | Ei |
| 4–7 | 0x0004 |
4 | osioiden määrä (yhteensä) | Joo |
| 8–11 | 0x0008 |
4 | osion aloitussektori | Joo |
| 12–15 | 0x000C |
4 | osion koko (sektoreina) | Joo |
| 16–47 | 0x0010 |
32 | osion nimi ( kiinteä ASCII-oikeanpuoleinen NULL-pehmustettu ) | Ei |
| 48–79 | 0x0030 |
32 | osion tyyppi ( kiinteä ASCII-oikeanpuoleinen NULL-pehmustettu ) | Ei |
| 80–83 | 0x0050 |
4 | data-alueen aloitussektori osiossa | Ei |
| 84–87 | 0x0054 |
4 | tietoalueen koko osiossa (sektoreina) | Ei |
| 88–91 | 0x0058 |
4 | osion tila | Ei |
| 92–95 | 0x005C |
4 | käynnistyskoodin aloitussektori | Ei |
| 96–99 | 0x0060 |
4 | käynnistyskoodin koko (tavuina) | Ei |
| 100–103 | 0x0064 |
4 | käynnistyslataimen koodin osoite | Ei |
| 104–107 | 0x0068 |
4 | varattu | Ei |
| 108–111 | 0x006C |
4 | käynnistyskoodin syöttökohta | Ei |
| 112–115 | 0x0070 |
4 | varattu | Ei |
| 116–119 | 0x0074 |
4 | käynnistyskoodin tarkistussumma | Ei |
| 120–135 | 0x0078 |
16 | suoritintyyppi ( kiinteä ASCII-oikeanpuoleinen NULL-pehmustettu ) | Ei |
| 136–511 | 0x0088 |
376 | varattu | Ei |
Osioiden tunnisteet
"Apple_": llä alkavat tyypit on varattu Apple: n tehtäväksi, kaikki muut mukautetut tyypit ovat vapaasti käytettävissä. Rekisteröintiä Applelle suositellaan kuitenkin.
| Tunniste / tyyppi | Sisältö / tiedostojärjestelmä | Nimi (tyypillinen) | Huomautukset |
|---|---|---|---|
Apple_Boot |
käynnistyksenlataaja |
MOSX_OF3_Booter, eXternal booter
|
Tätä käynnistysosiota käyttää Mac OS X New World Mac -tietokoneissa (Open Firmware 3.0 ja uudemmat), kun Open Firmware ei tue pääosion tiedostojärjestelmää, kuten RAID-ohjelmistokokoonpanossa tai kun käytetään HFS + -tunnistetietoja. UFS-tiedostojärjestelmä. Se sisältää BootX : n HFS-tiedostojärjestelmässä. |
Apple_Boot_RAID |
käynnistyksenlataaja | Raid Partition |
|
Apple_Bootstrap |
NewWorld-käynnistyslohko | Vaikka se on yleinen Open Firmware ( New World ) -käynnistysosio, yaboot käyttää sitä nimenomaan . Sen on oltava HFS-muotoinen, jotta Open Firmware voi käyttää sitä. | |
Apple_Driver |
laiteohjain | Macintosh |
Mac OS classic -ohjainosio |
Apple_Driver43 |
SCSI Manager 4.3 -laiteajuri | Macintosh |
Mac OS classic -ohjainosio |
Apple_Driver43_CD |
SCSI- CD-ROM- laiteohjain | Macintosh |
Mac OS classic -ohjainosio |
Apple_Driver_ATA |
ATA- laiteohjain | Macintosh |
Mac OS classic -ohjainosio |
Apple_Driver_ATAPI |
ATAPI- laiteohjain | Macintosh |
Mac OS classic -ohjainosio |
Apple_Driver_IOKit |
I / O-sarjan ohjain | Macintosh |
Mac OS classic -ohjainosio |
Apple_Driver_OpenFirmware |
Macintosh |
||
Apple_Extra |
käyttämätön | Tämä tunniste peittää käyttämättömän osiokartan merkinnän. | |
Apple_Free |
Vapaa tila | Extra |
Tämä tunniste peittää vapaan tilan osiokartan merkinnäksi. |
Apple_FWDriver |
FireWire- laiteohjain | Macintosh |
Mac OS classic -ohjainosio |
Apple_HFS |
Hierarkkinen tiedostojärjestelmä | Apple_HFS |
Vaikka normaalisti HFS- tai HFS + -taltio Mac OS: lle ja Mac OS X: lle, se voi sisältää myös MS-DOS-muotoisen tiedostojärjestelmän ( File Allocation Table , johon pääsee Mac OS: llä ja Mac OS X: llä). |
Apple_HFSX |
HFS Plus | Tämä osio sisältää HFS + -levyn ilman HFS-kääriä. HFSX esiteltiin Mac OS X 10.3: n kanssa, ja sitä käytetään vain erikoistapauksissa, kuten kirjainkoon mukaisessa HFS +: ssa. HFSX on vakio-osiotyyppi Intel-pohjaisissa Mac-tietokoneissa (jotka käyttävät GUID: ää APM: n sijaan). | |
Apple_Loader |
- | SecondaryLoader |
Kuten Apple_Bootmutta vanhan maailman Macit, sitä käytetään, kun Mac OS X on asennettu tiedostojärjestelmä ei luettavissa Open Firmware. Tämä osio ei sisällä tiedostojärjestelmä-sijaan se sisältää BootX konekoodin vuonna XCOFF muodossa. Tämä osiotyyppi lopetettiin Mac OS X 10.3: lla.
|
Apple_MDFW |
laiteohjelmisto | firmware |
IPod käyttää tätä osiota laiteohjelmiston / käyttöjärjestelmän lataamiseen. |
Apple_MFS |
Macintosh-tiedostojärjestelmä | Tätä osiota käyttää Mac OS Macintosh File System (MFS) -järjestelmässä , joka otettiin käyttöön Macintosh 128K: n kanssa vuonna 1984. | |
Apple_partition_map |
osiokartta | Apple |
Osiokartta on myös oma osio. Sen koko voi vaihdella sen mukaan, kuinka monta osiota se voi sisältää. |
Apple_Patches |
laastarit | Patch Partition |
Mac OS Classic laastari osio |
Apple_PRODOS |
ProDOS | ProDOS-tiedostojärjestelmä | |
Apple_RAID |
RAID | Apple_RAID_OfflineV2 |
Tämä tunniste merkitsee Mac OS X -osiota, jota käytetään ohjelmistojen RAID-kokoonpanossa. Se sisältää tavallisesti samat tiedostojärjestelmät kuin tavallisella Mac OS X -asennuksella, kuten HFS / HFS + tai UFS. Erillinen käynnistysosio Apple_Booton pakollinen.
|
Apple_Rhapsody_UFS |
Unix-tiedostojärjestelmä | Mac OS X Server |
Tämä osio sisältää Unix-tiedostojärjestelmän (UFS), jota Apple Rhapsody -käyttöjärjestelmä käyttää (kehitysnimi, joka merkitsee siirtymistä OPENSTEP: stä Mac OS X: ään), ja sitä käyttävät myös Mac OS X Server 1.0 - 1.2 v3 . |
Apple_Scratch |
tyhjä | Tämä tunniste merkitsee tyhjää osiota. | |
Apple_Second |
Toisen vaiheen käynnistyslatain | ||
Apple_UFS |
Unix-tiedostojärjestelmä | Mac OS X |
Tämä osio sisältää Unix-tiedostojärjestelmän (UFS), ja sitä käyttävät Mac OS X, Mac OS X Server (versio 10.0 ja uudemmat) ja erilaiset Unix-tyyppiset käyttöjärjestelmät. |
Apple_UNIX_SVR2 |
A / UX , Unix | Alun perin A / UX: lle (Apple Unix -käyttöjärjestelmä, joka perustuu System V Release 2: een , siis SVR2 ) 68k: lla , sitä käytettiin myöhemmin uudelleen MkLinuxille, joka käytti laajennettua tiedostojärjestelmää . Se on vakio-osiotunniste monille Unix-tyyppisille käyttöjärjestelmille, mukaan lukien Linux ja NetBSD . Se voi sisältää minkä tahansa asennetulle käyttöjärjestelmälle sopivan tiedostojärjestelmän. Jos se voidaan käynnistää, on käytettävä tiedostojärjestelmää, jonka Open Firmware bootloader voi lukea Apple_Bootstrap(esim. Yaboot).
|
|
Apple_Void |
ISO9660- pehmuste | Nuken osiotaulussa pääsyn varmistamiseksi oikeaan osioon linjaus siitä käynnistävät tallennusvälineet. | |
Be_BFS |
Ole tiedostojärjestelmä | Tämä osio sisältää Be File System (BFS) -järjestelmän, ja BeOS käyttää sitä normaalisti . | |
MFS
|
TiVo-mediatiedostojärjestelmä |
MFS application region, MFS media region
|
Käytetään omistetun mediatiedostojärjestelmän pitämiseen TiVo-kiintolevyillä, jotka on alustettu Apple Partition Mapilla. |
Osion tila
Osio-tila on bittikenttä, joka koostuu lipuista:
| Arvo | Kuvaus | Järjestelmä |
|---|---|---|
0x00000001 |
merkintä on kelvollinen | A / UX |
0x00000002 |
merkintä on varattu | A / UX |
0x00000004 |
merkintä käytössä | A / UX |
0x00000008 |
merkintä sisältää käynnistystiedot | A / UX |
0x00000010 |
osio on luettavissa | A / UX |
0x00000020 |
osio on kirjoitettavissa | A / UX, Macintosh |
0x00000040 |
käynnistyskoodi on sijainnista riippumaton | A / UX |
0x00000100 |
osio sisältää ketjuyhteensopivan ohjaimen | Macintosh |
0x00000200 |
osio sisältää todellisen ohjaimen | Macintosh |
0x00000400 |
osio sisältää ketjun kuljettaja | Macintosh |
0x40000000 |
asennetaan automaattisesti käynnistyksen yhteydessä | Macintosh |
0x80000000 |
käynnistysosio | Macintosh |
Katso myös
- Amiga jäykkä levyelementti (RDB)
- BSD-levytarra
- Laajennettu käynnistystietue (EBR)
- GUID-osiotaulukko (GPT)
- Isännän suojattu alue (HPA)
- Pääkäynnistystietue (MBR)
Viitteet
-
^ a b c
"Tekninen huomautus TN2166 - GPT: n salaisuudet" . Apple . Haettu 24.2.2013 .
… Tavallinen 512 tavun lohkokoko… […] Apple harkitsi APM: n laajentamista tukemaan suurempia levyjä. Koska tällainen muutos rikkoisi kaikki nykyiset osiointityökalut…
- ^ Mac OS: Tekninen yleiskatsaus levyn volyymirakenteista
- ^ Apple- tukiyhteisöt : Guid-osio vai Apple-osio? (2012)
- ^ MacTech Magazine: Applen siirtyminen Apple-osiokartasta GUID-osiotaulukkoon, kirjoittanut Criss Myers
- ^ Applen postituslista: Aihe: Re: Applen osiointi- tai GUID-osiointijärjestelmä arkistoitu 2009-04-06 Wayback-koneella , Timothy Standing, 30.4.2006
- ^ Apple-tukiyhteisöt: Luo käynnistettävä klooni Disk Utility -apuohjelmalla (2014): esimerkki ongelmista käynnistyä yritettäessä käynnistää Intel Mac -tietokoneella APM-osioitun aseman avulla.
- ^ Apple- tukiyhteisöt : Mavericks + FCPX suoritetaanko ulkoisella käynnistysasemalla? (2014): OS X Mavericks ei käynnisty APM-osioiduilta asemilta.
- ^ OWC : Käynnistä Intel Mac APM-muotoiselle asemalle , M. Christopher Stevens
- ^ Mac OS X 10.5: Käynnistettävän "yleisen" ulkoisen levyn luominen ja ylläpito
-
^ Rebe, René; Klaus, Susanne (2007). Msgstr "Mukautettujen Linux - ratkaisujen luominen - Apple Partition Map" . T2-järjestelmän kehitysympäristö .
Vaikka alkuperäinen tarkoitus oli käsitellä erilaisia lohkokokoja, käytännössä vain 512 tavun lohkoja tuetaan.
-
^ "Keltaiset koiraratkaisut - Firewire-levyjen liittäminen Linux-ruutuun" . Fixstars Corporation. Arkistoitu alkuperäisestä 2009-10-13 . Haettu 24.2.2013 .
Kommentti: Komento
näyttää 63 lohkon koon
.
Internetissä on lukuisia tällaisia esimerkkejä.
pdisk -l /dev/sdaApple_partition_map - ^ "IOApplePartitionScheme.h" . Omena. 2009 . Haettu 2016-08-07 .
Ulkoiset linkit
- Mac OS: Tekninen yleiskatsaus levyn volyymirakenteista Yleiskatsaus levyn taltion / osion elementeistä
- Tiedostojärjestelmän rikostekninen analyysi: PC-pohjaiset osiot - Apple-osiot Yksityiskohtainen tekninen analyysi Applen osiokartan rakenteesta.