<?xml version="1.0" encoding="utf-8"?>
<PRONOM-Report xmlns="http://pronom.nationalarchives.gov.uk">
  <report_format_detail>
    <FileFormat>
      <FormatID>2588</FormatID>
      <FormatName>Hierarchical File System Plus</FormatName>
      <FormatVersion>
      </FormatVersion>
      <FormatAliases>HFS+, Mac OS Extended, HFS Extended</FormatAliases>
      <FormatFamilies>
      </FormatFamilies>
      <FormatTypes>Aggregate</FormatTypes>
      <FormatDisclosure>
      </FormatDisclosure>
      <FormatDescription>Hierarchical File System Plus (also known as HFS+, Mac OS Extended or HFS Extended) is a file system developed by Apple Inc. as a successor to the Hierarchical File System (HFS) [fmt/1105]. The system was introduced in January 1998 with the release of Mac OS 8.1 and continued to be the primary file system on Apple operating systems starting with Mac OS X, as well as one of the primary file systems used by the iPod portable media player. It features improvements to HFS, such as a 32-bit file length field rather than 16-bit to allow for much longer files names and adds support for Unicode characters in file names up to 255 characters long, containing any characters in the Unicode repertoire (though there may be OS or API-specific restrictions on permittable characters). Journaling was added in 2003 and case-sensitive file names were introduced under the HFSX option. It was replaced with the Apple File System (APFS) released with macOS High Sierra in 2017.</FormatDescription>
      <BinaryFileFormat>
      </BinaryFileFormat>
      <ByteOrders>
      </ByteOrders>
      <ReleaseDate>
      </ReleaseDate>
      <WithdrawnDate>
      </WithdrawnDate>
      <ProvenanceSourceID>220</ProvenanceSourceID>
      <ProvenanceName>The Church of Jesus Christ of Latter-Day Saints / The Church of Jesus Christ of Latter-Day Saints</ProvenanceName>
      <ProvenanceSourceDate>17 Aug 2022</ProvenanceSourceDate>
      <ProvenanceDescription>
      </ProvenanceDescription>
      <LastUpdatedDate>17 Aug 2022</LastUpdatedDate>
      <FormatNote>http://fileformats.archiveteam.org/wiki/HFS%2B

https://www.ntfs.com/hfs.htm

https://syntheway.com/Apple_HFS_Hierarchical_File_System_HFS_Plus_Mac_OS_X.htm</FormatNote>
      <FormatRisk>
      </FormatRisk>
      <TechnicalEnvironment>
      </TechnicalEnvironment>
      <FileFormatIdentifier>
        <Identifier>fmt/1742</Identifier>
        <IdentifierType>PUID</IdentifierType>
      </FileFormatIdentifier>
      <ExternalSignature>
        <ExternalSignatureID>3158</ExternalSignatureID>
        <Signature>img</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <ExternalSignature>
        <ExternalSignatureID>3159</ExternalSignatureID>
        <Signature>dmg</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <ExternalSignature>
        <ExternalSignatureID>3160</ExternalSignatureID>
        <Signature>toast</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <InternalSignature>
        <SignatureID>2082</SignatureID>
        <SignatureName>Hierarchical File System Plus, sig n.1</SignatureName>
        <SignatureNote>BOF; Offset: 1024; Magic Bytes:  0x482B0004 
&amp;
EOF; Offset: 1024; Magic Bytes:  0x482B0004</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>2410</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>1024</Offset>
          <MaxOffset>1024</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>482B0004</ByteSequenceValue>
        </ByteSequence>
        <ByteSequence>
          <ByteSequenceID>2411</ByteSequenceID>
          <PositionType>Absolute from EOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>1024</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>482B0004</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>2083</SignatureID>
        <SignatureName>Hierarchical File System Plus, sig n.2</SignatureName>
        <SignatureNote>BOF; Offset: 1024; Magic Bytes:  0x48580005 
&amp;
EOF; Offset: 1024; Magic Bytes:  0x48580005</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>2412</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>1024</Offset>
          <MaxOffset>1024</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>48580005</ByteSequenceValue>
        </ByteSequence>
        <ByteSequence>
          <ByteSequenceID>2413</ByteSequenceID>
          <PositionType>Absolute from EOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>1024</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>48580005</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
    </FileFormat>
    <SearchCriteria>Criteria</SearchCriteria>
  </report_format_detail>
</PRONOM-Report>
