Sistema de arquivos HFS+ (Mac OS Extended) – tudo o que você precisa s

O que é o sistema de arquivos HFS+

Em 1998, a Apple lançou o sistema de arquivos HFS+, exclusivo para computadores Macintosh. Sua estrutura básica e como deve ser lido são explicados neste artigo.

Teste Grátis Teste Grátis
sistema de arquivo hfs+

Você pode ter ouvido falar sobre o sistema de arquivos HFS+ antes, mas pode não saber exatamente o que é ou como ele difere de outros sistemas de arquivos, pois era o sistema de arquivos padrão pré-APFS em Macs. Aqui neste artigo, fornecemos informações sobre recursos, estrutura e limitações do HFS+. Além disso, exploramos como você pode ler o sistema de arquivos HFS+ no Windows.

Parte 1. O que é o sistema de arquivos HFS+?

HFS+, também conhecido como Mac OS Extended, HFS Plus, ou HFS Extended, serviu como o principal sistema de arquivos para a série Mac OS X desde a introdução do Mac OS 8.1 em 1998. No Mac, geralmente é mostrado como Mac OS Extended.

A Apple substituiu o HFS+ pelo APFS (Apple File System), um formato de armazenamento projetado para SSDs, quando lançou o macOS High Sierra em 2017. No entanto, devido à sua compatibilidade, o HFS+ ainda é um formato de disco muito apreciado para Mac.

Sistemas operacionais suportados

Os sistemas operacionais suportados do HFS+ são:

  • macOS 10.12 ou anterior.
  • Linux (somente leitura).
  • Windows (somente leitura com software de terceiros).
  • Xbox 360 e Xbox One.

Como saber se o seu sistema de arquivos é APFS ou HFS+?

Selecione o software Utilitário de Disco clicando no Launchpad > Outra pasta no seu Mac. Em seguida, selecione sua unidade no lado esquerdo clicando em Exibir > Mostrar todos os dispositivos. O sistema de arquivos agora está na janela exibida abaixo do nome da sua unidade.

verifique o sistema de arquivos hfs+ no utilitário de disco do mac

Parte 2. HFS+ vs HFS

O sistema de arquivos HFS+ otimiza a capacidade de armazenamento de um disco rígido grande aumentando o número de blocos de alocação no disco e diminuindo o tamanho mínimo de um arquivo.

Assim, o HFS+ permite um número máximo de arquivos maior que seu predecessor HFS (também chamado de Mac OS Standard ou HFS Standard). A seção a seguir mostra as diferenças entre HFS e HFS+.

Um arquivo contendo 4 KB de dados ocuparia 64 KB de espaço usando HFS em um disco rígido de 4 GB. No entanto, no disco rígido de 4 GB, o Apple HFS+ ocuparia apenas 4 KB. Isso se deve ao fato de que o tamanho do bloco de alocação HFS seria de 16 KB, mas a contagem aprimorada de blocos de alocação de disco do HFS+ e o tamanho mínimo de bloco reduzido permitem menos espaço desperdiçado.

Devido aos seus endereços de bloco de 32 bits, que são substancialmente mais longos do que o equivalente de 16 bits do HFS, o HFS+ permite arquivos muito maiores do que o HFS.

Ele codifica dados em UTF-16 e os normaliza em um formato semelhante ao Unicode Normalization Form D usando Unicode para nomear arquivos (NFD).

Arquivos N-bifurcados e nomes de arquivos com até 255 caracteres UTF-16 são suportados pelo HFS+. Ao contrário do HFS, que utiliza uma tabela de 16 bits, o HFS+ emprega uma tabela de mapeamento de alocação de 32 bits. Além disso, o HFS+ permite conexões físicas com pastas, ao contrário da maioria dos outros sistemas de arquivos. A maioria dos metadados de volume é armazenada por HFS+ usando árvores B.

Leia também: APFS vs HFS+ vs exFAT

Parte 3. Estrutura do sistema de arquivos HFS+

Nove estruturas primárias compõem um volume de sistema de arquivos HFS+:

  1. Os setores 0 e 1 incluem blocos de inicialização semelhantes aos blocos de inicialização HFS.
  2. O Setor 2 contém o Cabeçalho de Acionamento, semelhante ao Bloco de Diretório Mestre em um volume HFS. O tamanho dos blocos de atribuição, os registros de tempo e a localização de estruturas de volume adicionais, como o Arquivo de Catálogo ou o Arquivo de Extensão de Sobrecarga, estão entre as informações sobre o volume armazenado neste arquivo. É sempre possível localizá-lo ali.
  3. Os blocos livres e os que estão sendo utilizados são registrados no arquivo de alocação. Cada bloco de alocação em HFS é representado por um bit, tanto quanto no Bitmap do Volume. Se o bit for zero, o bloco é livre, e se for um, está em uso. Ao contrário do Bitmap de Disco HFS, o arquivo de alocação é salvo como um arquivo regular e não ocupa nenhum espaço reservado específico no início do volume. Portanto, não é necessário que seja mantido consecutivamente dentro de um volume, e seu tamanho pode ser alterado.
  4. Similar ao arquivo de Catálogo HFS, o Arquivo de Catálogo é uma árvore B contendo entradas para cada arquivo e diretório armazenado no disco. A principal diferença entre eles é o tamanho dos registros com HFS+, que são maiores para acomodar mais e maiores campos. Isto pode ser observado no fato de que o Arquivo de Catálogo HFS tem apenas 512 bytes de tamanho, mas o Arquivo de Catálogo HFS+ tem 4 KB no Mac OS e 8 KB no Mac OS X. No HFS+, ao contrário do HFS, onde os campos são fixos, os campos também são variáveis com base nos dados que contêm.
estrutura de volume do sistema de arquivos hfs+
  1. Uma árvore B chamada de Arquivo de Sobrecarga de Extensões mantém um registro dos blocos de alocação dados a cada arquivo como extensões. Até oito extensões podem ser armazenadas para cada bifurcação em um arquivo no registro do Arquivo de Catálogo; extensões extras são mantidas no Arquivo de Extensões de Sobrecarga. Aqui, os bad blocks também são contados como extensões. Os tamanhos padrão deste arquivo são 1 KB e 4 KB no Mac OS e Mac OS X, respectivamente.
  2. Somente o sistema de arquivo HFS+ possui a árvore B conhecida como Arquivo de Atributos. Registros de Atributos de Dados em Linha, Registros de Atributos de Dados de Bifurcação e Registros de Atributos de Extensão são os três tipos diferentes de registros de 4 KB que ele pode conter. A tabela abaixo lista cada um de seus objetivos.
  3. Assim como os blocos de inicialização do volume HFS, o arquivo de inicialização destina-se a sistemas não Mac OS sem compatibilidade com HFS ou HFS+.
  4. O cabeçalho de volume alternativo do volume HFS+, semelhante ao bloco de diretório mestre alternativo HFS, pode ser encontrado no penúltimo setor.
  5. O último setor é reservado para a Apple utilizar na fabricação de computadores.

Parte 4. Recursos do HFS+ (Mac OS Extended)

Melhor aproveitamento do espaço em disco

Duas vezes maior que o HFS, o sistema de arquivos HFS+ emprega um valor de 32 bits para endereçar blocos de alocação. Como resultado, menos espaço é desperdiçado, pois mais blocos de alocação são permitidos junto com tamanhos de bloco menores.

Limites de arquivos HFS+ no OS X e macOS:

  1. Quantidades ilimitadas são permitidas.
  2. Um volume pode conter até 2,1 bilhões de arquivos.
  3. Tamanho máximo de arquivo e volume: 8 EB.
disco interno hfs+ do macos

Os nomes dos arquivos são acessíveis internacionalmente

O HFS+ simplifica a criação de um nome descritivo, permitindo nomes de arquivo de até 255 caracteres e usando UTF-16 para criptografar arquivos e diretórios.

Segurança de dados aprimorada

No Mac OS X 10.2.2, a Apple introduziu a funcionalidade de registro no HFS+ para aumentar a estabilidade dos dados; rapidamente se tornou o padrão no Mac OS X 10.3. O registro journaling pode ser usado para localizar arquivos em um disco se uma falha do sistema tornar o sistema de arquivos ilegível.

Parte 5. Benefícios e limitações do sistema de arquivos HFS+

O sistema de arquivos HFS+, às vezes chamado de Mac OS Extended ou Mac HFS+, é compatível com vários tipos de mídia de armazenamento, incluindo discos ópticos. Em sistemas Unix e Linux, as partições geralmente podem ser montadas e o HFS+ fornece registro no diário.

Pacotes de reposição opcionais estão frequentemente disponíveis mesmo que um determinado kernel não suporte HFS+; no entanto, às vezes, eles permitem a leitura de partições formatadas em HFS+. Além disso, softwares de terceiros como HFS para Windows da Paragon Software ou MacDrive da Mediafour podem habilitar a funcionalidade HFS+ no Windows.

Blocos de alocação de setores de 512 bytes são usados ​​no formato HFS+. Permite nomes de arquivo de até 255 caracteres e tamanho máximo de 8 EB. O HFS+ evita a fragmentação de arquivos, verificando continuamente se há espaço desocupado grande o suficiente para conter um arquivo que precisa ser gravado.

Os arquivos podem precisar ser totalmente reconstruídos quando os tamanhos dos arquivos aumentam. Finalmente, a desfragmentação instantânea é suportada pelo Mac OS X desde a versão 10.3. É ativado quando um arquivo é dividido em mais de oito seções e outras pré-condições de atividade/acesso não são atendidas. Controle de acesso, compactação e criptografia são todos suportados pelo sistema de arquivos HFS+.

O HFS Plus carece de várias características comuns aos sistemas de arquivos atuais, como ZFS e NTFS. A funcionalidade ausente observada com mais frequência são as somas de verificação de dados.

Além da soma de verificação, o HFS+ não possui os seguintes recursos dos sistemas de arquivos atuais:

  • Timestamps de nanossegundos.
  • Acesso simultâneo (ou seja, mais de um processo pode acessar o sistema de arquivos ao mesmo tempo).
  • Cópia instantânea.
  • Assistência de arquivo sparse.
  • O uso mais forte de Hard links no macOS é implementado como pequenos arquivos mantidos em um diretório oculto específico (em outros sistemas de arquivos, geralmente existem várias entradas de diretório referentes aos mesmos blocos de dados).
  • Recursos como permissões do sistema de arquivos e hard links tiveram que ser adaptados quando a Apple mudou para o Mac OS X, já que o HFS Plus não era destinado a plataformas semelhantes ao Unix.

Parte 6. Como ler o sistema de arquivos HFS+ no Windows

Infelizmente, o Windows não é capaz de reconhecer nativamente o sistema de arquivos HFS+. No entanto, algumas ferramentas de terceiros que você pode usar para contornar esse inconveniente e acessar as unidades formatadas em MAC no Windows, sejam elas HFS+ ou APFS. Basta verificar o vídeo tutorial abaixo ou ir para o guia completo sobre como ler uma unidade formatada em HFS+ no Windows.

Tutorial em vídeo - Como usar a Unidade HFS+ que foi formatada através do Mac em sistemas Windows

Conclusão:

Este artigo debateu o sistema de arquivos HSF+ e sua aplicação. Também, falamos sobre sua estrutura, características e limitações. Em geral, mostramos a você como ler o HSF+ no Windows usando aplicativos gratuitos e pagos. Você pode entrar em contato conosco se tiver qualquer outra dúvida sobre os arquivos HSF+.

Teste Grátis

Para Windows XP/Vista/7/8/10/11

Teste Grátis

Para macOS X 10.10 - macOS 13