Apple File System

Origem: Wikipédia, a enciclopédia livre.
APFS
Desenvolvedor Apple Inc.
Nome completo Apple File System
Lançamento 27 de março de 2017 (iOS 10.3)
Identificador da partição 7C3457EF-0000-11AA-AA11-00306543ECAC (GPT)
Estruturas
Conteúdos de diretório Árvore-B
Limites
Tamanho Máximo de arquivo 8 EiB
Número máximo de arquivos 263
Caracteres permitidos em nomes Unicode
Recursos
Datas salvas acesso, atributos modificados, conteúdos modificados, criado
Resolução de datas 1 Nanossegundo
Permissões de sistema de arquivos Permissões Unix, NFSv4 ,ACLs
Compressão transparente Sim
Criptografia transparente Sim
Sistemas operativos suportados MacOS, iOS, iPadOS, tvOS e watchOS
Portal das Tecnologias de informação

Apple File System (APFS) é um sistema de arquivos proprietário para macOS, iOS, iPadOS, tvOS (Apple TV) e watchOS,[1] desenvolvido e implementado pela Apple Inc. Ele tem como objetivo consertar vários problemas do HFS+ (também chamado Mac OS Expandido), predecessor do APFS nesses sistemas operacionais.[2] O Apple File System é otimizado para armazenamento de estado sólido (SSD), com foco primário em criptografia.

História[editar | editar código-fonte]

O Apple File System foi anunciado na conferência de desenvolvedores da Apple (WWDC) em Junho de 2016 como futuro substituto para HFS+, que estava sendo usado desde 1998. Ele foi lançado para os dispositivos iOS em 27 de Março de 2017, com o lançamento do iOS 10.3,[3] e para dispositivos macOS em 25 de Setembro de 2017, com o lançamento do macOS 10.13.[4]

Design[editar | editar código-fonte]

O sistema de arquivos tem escalabilidade para poder ser usado tanto no Apple watch como num Mac Pro. Ele usa números de inode de 64-bits, e permite a armazenagem de forma mais segura. O código do APFS, como o do HFS+, usa o comando TRIM, para melhor gerenciamento do espaço e melhor desempenho. Ele aumenta a velocidade de leitura e escrita no iOS e no macOS, bem como o espaço nos dispositivos iOS, por causa do modo como o APFS calcula a quantidade de dados disponíveis.

Clones[editar | editar código-fonte]

Os clones permitem que o sistema operacional faça cópias de arquivos eficientes no mesmo volume sem ocupar espaço de armazenamento adicional. As alterações em um arquivo clonado são salvas como deltas (diferença entre os dados antigos e atuais), reduzindo o espaço de armazenamento necessário para revisões e cópias de documentos.[5]

Snapshots[editar | editar código-fonte]

O Apple File System suporta instantâneos para a criação de uma instância instantânea somente leitura do sistema de arquivos.[5]

Criptografia[editar | editar código-fonte]

O Apple File System suporta de forma nativa criptografia de disco completo e criptografia de arquivo com as seguintes opções:[5]

  • sem criptografia
  • criptografia de chave única
  • criptografia de múltiplas chaves, onde cada arquivo é criptografado com uma chave separada e os metadados são criptografados com uma chave diferente.

Número máximo de arquivos aumentado[editar | editar código-fonte]

APFS suporta números de inode de 64 bits, suportando mais de 9 quintilhões de arquivos em um único volume.[5]

Integridade dos dados[editar | editar código-fonte]

O Apple File System usa somas de verificação para garantir a integridade dos dados para os metadados, mas não para os dados do usuário.

Proteção a falhas[editar | editar código-fonte]

O Apple File System foi projetado para evitar a corrupção de metadados causada por falhas do sistema. Em vez de substituir registros de metadados existentes, ele grava registros inteiramente novos, aponta para os novos e depois libera os antigos. Isso evita registros corrompidos contendo dados parciais antigos e dados parciais novos causados por uma falha que ocorre durante uma atualização. Também evita ter que escrever a alteração duas vezes, como acontece com um sistema de arquivos com journaling HFS+, onde as alterações são escritas primeiro no jornal e depois no arquivo do catálogo.

Compartilhamento de espaço[editar | editar código-fonte]

O APFS adiciona a capacidade de ter várias unidades lógicas (referidas como Volumes) no mesmo contêiner, onde o espaço livre está disponível para todos os volumes desse contêiner. Semelhante ao recurso Fusion Drive da Apple, um contêiner APFS pode ser uma única partição física ou construída a partir de duas partições em unidades separadas.

Limitações[editar | editar código-fonte]

Em sua primeira geração, o Apple File System não fornece somas de verificação para dados de usuários, mas faz para integridade dos metadados. Ele também não aproveita a memória de acesso aleatório não volátil endereçável por bytes e não suporta a compressão ainda.

Ao contrário das versões do HFS+ desde o Leopard, o APFS não oferece suporte para links rígidos para diretórios.[6] Isso está em linha com muitos outros sistemas de arquivos modernos, mas o Time Machine ainda depende deles, então o APFS ainda não é uma opção para seus volumes de backup (a partir do macOS 10.13 High Sierra).[7]

Suporte[editar | editar código-fonte]

macOS[editar | editar código-fonte]

O MacOS High Sierra converte automaticamente o sistema de arquivos em dispositivos com todo o armazenamento flash para o APFS. Os volumes FileVault também são convertidos, mas Fusion Drives e unidades de disco rígido não são. Os usuários não podem cancelar essa conversão, e os dispositivos formatados com a versão High Sierra do APFS não serão legíveis em versões anteriores do MacOS.[2]

Uma versão experimental do APFS está disponível na versão anterior do macOS (Sierra) através do utilitário de linha de comando diskutil, embora com limitações. Entre essas limitações, ele não executa a normalização Unicode enquanto o HFS+ faz, levando a problemas com linguagens diferentes do inglês. Dispositivos formatados com a versão Sierra do APFS também podem não ser compatíveis com versões futuras do macOS ou a versão final do APFS, e a versão Sierra do APFS não pode ser usada com Time Machine, volumes FileVault ou Fusion Drives.

iOS, tvOS, e watchOS[editar | editar código-fonte]

iOS 10.3, tvOS 10.2, e watchOS 3.2 convertem o sistema de arquivos HFSX existente para o APFS em dispositivos compatíveis.

Veja também[editar | editar código-fonte]

Referências

  1. Bruno Santana (29 de junho de 2016). «Por dentro do APFS, o novo sistema de arquivos da Apple». MacMagazine. Consultado em 2 de agosto de 2017 
  2. a b «Como escolher entre APFS e Mac OS Expandido ao formatar um disco para o Mac». Apple. Consultado em 30 de setembro de 2017 
  3. Eduardo Marques (27 de março de 2017). «Finalmente: Apple libera versão final do iOS 10.3 para o grande público!». MacMagazine. Consultado em 12 de fevereiro de 2018 
  4. Rafael Fischmann (25 de setembro de 2017). «Saiu: Apple libera o macOS High Sierra 10.13 para todos os usuários!». MacMagazine. Consultado em 12 de fevereiro de 2018 
  5. a b c d Paulo Higa. «APFS: o novo sistema de arquivos da Apple resolve um monte de problemas». Tecnoblog. Consultado em 30 de setembro de 2017 
  6. «Apple File System Guide / Frequently Asked Questions». Consultado em 12 de fevereiro de 2018 
  7. «Discos que podem ser usados com o Time Machine». Consultado em 12 de fevereiro de 2018 

Ligações externas[editar | editar código-fonte]

«Website oficial» (em inglês) 

Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.