HFS Plus

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 18. huhtikuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .
HFS+
Kehittäjä Omena
Tiedostojärjestelmä Hierarkkinen tiedostojärjestelmä Plus
Jättöpäivämäärä 19. tammikuuta 1998 ( Mac OS 8.1)
tilavuuden etiketti Apple_HFS ( Apple Partition Map )
0xAF ( MBR )
Apple_HFSX ( Apple Partition Map ) for HFSX
48465300-0000-11AA-
AA11-00306543ECAC ( GPT )
Rakenne
Kansion sisältö B-puu
Tiedoston sijoitus B-puu
Huonot sektorit B-puu
Rajoitukset
Tiedoston enimmäiskoko 16EiB _
Tiedostojen enimmäismäärä Ei rajoitettu
Tiedostonimen enimmäispituus 255 merkkiä (255 koodattua UTF-16 merkkiä normalisoituna Applen muokattuun Unicode-normalisointimuotoon D)
Suurin äänenvoimakkuuden koko 16EiB _
Otsikoissa kelvollisia merkkejä Unicode , kaikki merkit mukaan lukien NUL . OS API saattaa käyttää joitain merkkejä yhteensopivuuden vuoksi
Ominaisuudet
Ominaisuudet käyttöoikeus, attribuutteja muokattu, varmuuskopioitu, sisältöä muokattu, luotu
Ajanjakso 1. tammikuuta 1904 - 6. helmikuuta 2158
Päivämäärän tallennustarkkuus 1s
Metatietovirrat On
Attribuutit väri (3 bittiä, muut liput yksi bitti), ei käytössä, eri kuvake, nippu, näkymätön, alias, järjestelmä, paikallaan, alustettu, ei INIT-resursseja, jaettu, työpöytä
Käyttöoikeudet Unix-oikeudet, ACL ( Mac OS X Server 10.4 :stä lähtien )
Taustan pakkaus Kyllä (Mac OS X v10.6 tai uudempi)
Taustasalaus Kyllä (Mac OS X v10.7 tai uudempi), versiot yli 10.3 ja alle 10.7 voivat käyttää AES - salattuja .dmg- taltioita
OS tuettu Mac OS 8 , Mac OS 9 , Mac OS X

HFS Plus tai HFS+ tai Mac OS Extended  on Apple Inc :n kehittämä tiedostojärjestelmä . korvaamaan aiemmin käytetyn HFS :n, Macintosh - tietokoneiden ensisijaisen tiedostojärjestelmän . iPod - soitin voi toimia myös tämän tiedostojärjestelmän kanssa . HFS+:a voidaan pitää HFS:n parannetun versiona, joka laajentaa Mac OS :n ominaisuuksia . Kehityksen aikana tätä järjestelmää kutsuttiin Sequoiaksi.

HFS+ on parannettu versio HFS:stä, joka tukee suuria tiedostoja (32-bittinen osoitus vanhan 16-bittisen sijaan) ja käyttää UTF-16- koodausta tiedostojen ja kansioiden nimissä. HFS+ tukee nimiä enintään 255 merkkiä UTF-16- muodossa ja monisäikeisiä tiedostoja, kuten NTFS (kuitenkin lähes kaikki ohjelmat käyttävät vain datahaarukkaa ja resurssihaarukkaa ) .  HFS+ käyttää myös 32-bittistä tiedostojen allokaatiokartoitustaulukkoa HFS:n 16-bittisen sijasta . Vanha osoitus oli HFS:n vakava rajoitus, joka ei sallinut työskentelyä yli 65 536 lohkon volyymeilla (analogisesti: vertaa FAT16 ja FAT-32   ). 1 Gt:n levykoolla klusterin (lohkon) koko oli 16 kt - jopa 1 tavun tiedosto vei kaikki 16 kt.

Edeltäjänsä tavoin HFS+ käyttää puurakennetta, jota kutsutaan B*-puuksi , tallentaakseen suurimman osan metatiedoistaan .

Historia

HFS+ esiteltiin 19. tammikuuta 1998 Mac OS 8.1: n kanssa , mutta se esiteltiin ensin testitiedostojärjestelmänä OS Coplandille, jota ei koskaan julkaistu (1994-1996). 11. marraskuuta 2002 alkaen päivityksen 10.2.2 julkaisun myötä Apple Inc. päiväkirjaaminen mahdollisti tiedon tallennuksen luotettavuuden parantamisen. Se oli helposti saatavilla Mac OS X:n palvelinversiolla, mutta vain komentoriviliittymän kautta työpöytäasiakkailta. Alkaen macOS X Pantherista päiväkirjaus otettiin oletusarvoisesti käyttöön ja kirjauskansion nimi oli HFSJ .

Mac OS 10.3 esitteli HFSX- tiedostojärjestelmän , joka, toisin kuin HFS +, sallii sinun työskennellä kirjainkoon erottelutilassa.

Kuvaus

HFS+:n taltio on jaettu sektoreihin (kutsutaan HFS:ssä loogisiksi lohkoiksi), yleensä 512 tavua. Yksi tai useampi sektori muodostaa klusterin , klusterien kokonaismäärä riippuu levyn koosta. 32 -bittinen osoitus mahdollistaa pääsyn 4 294 967 296 (232 ) klusteriin verrattuna vanhaan 65536:een ( 216 )

Aluksi HFS + -taltiot sisällytettiin tavalliseen HFS -tiedostojärjestelmään kääntäjään - niin kutsuttuun HFS Wrapperiin (Intel-prosessoreihin siirtymisen jälkeen Apple lopetti tämän käytännön). Tällä lähestymistavalla oli kaksi tarkoitusta. Ensinnäkin se mahdollisti vanhempien Macintosh-tietokoneiden, joissa ei ollut HFS+-tukea, käynnistyä tällaisesta osiosta, ja toiseksi se helpotti siirtymistä uuteen tiedostojärjestelmään luomalla yksinkertaisen HFS-käynnistystaltion, jossa on vain luku -tiedosto Where_have_all_my_files_gone? (  englanniksi  -  "Mihin kaikki tiedostoni katosivat?"). Tiedosto sisältää tietoja Mac OS -käyttäjille, joilla ei ole HFS+-tukea, että tämä looginen asema vaatii käyttöjärjestelmän HFS+-tuella. HFS-taltion otsikko sisältää allekirjoituksen ja siirtymän sisäkkäiseen HFS+-taltioon. HFS+:n käyttämät sektorit on merkitty HFS:ssä huonoiksi lohkoiksi .