Internet

Sistema de Ficheiros: Windows (NTFS), Linux (ext4) e macOS (APFS)

13 Comentários

Um sistema de ficheiros é a estrutura utilizada por um sistema operativo para armazenar, organizar e gerir ficheiros num dispositivo de armazenamento, como um disco rígido, SSD, pen USB ou cartão de memória. Conheça as diferenças entre os principais sistemas de ficheiros dos diferentes sistemas operativos.


Um sistema de ficheiros define como os ficheiros são guardados, lidos, modificados e apagados, bem como a forma como o espaço de armazenamento é gerido.

Principais Funções de um Sistema de Ficheiros

  • Organização dos ficheiros
    • Estrutura hierárquica com pastas e subpastas.
  • Gestão de armazenamento
    • Distribuição eficiente do espaço disponível no dispositivo.
  • Acesso e segurança
    • Controlo de permissões e encriptação de dados.
  • Integridade e recuperação
    • Proteção contra falhas e corrupção de dados.

Tipos de Sistemas de Ficheiros

Os sistemas de ficheiros variam de acordo com o sistema operativo e o tipo de dispositivo de armazenamento. Alguns exemplos comuns:

No macOS

  • APFS (Apple File System) – Moderno, otimizado para SSDs, rápido e seguro.
  • HFS+ (Mac OS Extended) – Usado antes do APFS, ainda presente em alguns discos externos.
  • exFAT – Compatível com macOS e Windows, ideal para discos externos.
  • FAT32 – Antigo, compatível, mas com limitações (máx. 4GB por ficheiro).

No Windows

  • NTFS – Principal sistema de ficheiros do Windows, com suporte a permissões e encriptação.
  • exFAT – Para dispositivos externos, compatível com Windows e macOS.

No Linux

  • EXT4 – Padrão na maioria das distribuições Linux.
  • XFS, Btrfs, ZFS – Usados para servidores e sistemas avançados.

NTFS vs ext4 vs APFS

O NTFS (New Technology File System) foi criado em 1993 e tem como principais características o suporte para ficheiros grandes (superior a 4GB), permissões de ficheiros e encriptação (EFS), recuperação automática de erros no disco e suporte para compressão e quotas de disco. Há também algumas limitações, como, por exemplo, o facto de ser menos eficiente para SSDs do que sistemas modernos como APFS.

O ext4 (Fourth Extended File System), foi criado em 2008 e tem como principais características o facto de oferecer o melhor desempenho e estabilidade comparado com ext3, ter suporte para ficheiros até 16TB e partições até 1EB, ter Journaling (sistema de recuperação contra falhas) e Suporte para armazenamento eficiente em SSDs.

O sistema de ficheiro atualmente usado no macOS mais recente, o APFS (Apple File System), foi criado em 2017 pela Apple. Nas características o destaque vai para o fato de ser otimizado para SSDs (maior velocidade e eficiência), ter suporte para snapshots (restauração rápida de dados), incluir encriptação nativa e segurança avançada e de fazer uma melhor gestão do espaço livre e resistência a falhas. Nas limitações, o facto de não garantir o melhor desempenho em discos com tecnologia mais antiga.

 

Também pode gostar

Comentários

13

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Nuno V
    Nuno V

    “Nas limitações destaque para a falta de encriptação integrada”
    Como assim? Desde a introdução do kernel 4.1 em 2015 que o ext4 suporta encriptação integrada.

    1. Avatar de Pedro Pinto

      Sim, tens razão. Mas o ext4 suporta encriptação integrada através do recurso “Ext4 Encryption”, introduzido no kernel Linux 4.1. No entanto, ao contrário do NTFS (com BitLocker) ou do APFS (com encriptação nativa), a encriptação no ext4 não é ativada por omissão e depende de configurações adicionais com ferramentas como fscrypt.

      1. Avatar de Nuno V
        Nuno V

        Tanto o NTFS como o APFS fazem uso de livrarias para gerir a encriptação. Como mencionaste, no ext4 é usado o fscrypt, bem como mencionaste, no ntfs é usado o bitlocker,…

        É verdade que a vasta maioria das distros não usam a encriptação nativa do ext4, preferindo usar antes LUKS que funciona bastante melhor com LVMs. No entanto, o bitlocker apenas foi ativado por defeito no Windows na versão 24H2. Tal como no caso do ext4, isto não significa que a encriptação nativa do NTFS não existisse anterior a esta.

        1. Avatar de jocris
          jocris

          Atenção que a encriptação bitlocker é block-level (semelhante ao LUKS), enquanto que fscrypt é filesystem-level.

  2. Avatar de Nuno
    Nuno

    E qual o SO que suporta mais sistemas de ficheiros nativamente? digam lá…. vou dar duas pistas, é o mesmo sistema que suporta o maior número de arquitecturas e é gratuito…. qual será?? coragem….!!!

    1. Avatar de Manuel Espamo Pau
      Manuel Espamo Pau

      Será algo que o senhor Linus criou?

    2. Avatar de Zé Fonseca A.
      Zé Fonseca A.

      MacOS

      1. Avatar de Nuno V
        Nuno V

        Como assim? Para além dos sistemas de ficheiro da Apple, esta apenas suporta FAT e exFAT.

        1. Avatar de Zé Fonseca A.
          Zé Fonseca A.

          Oi? Bebeste?

          1. Avatar de Nuno V
            Nuno V

            Consegue ler sem software adicional ext4, zfs, btrfs,…? Nem sequer consegue escrever em NTFS sem usar software adicional.

  3. Avatar de Alejandro
    Alejandro

    E nos dispositivos móveis? O IOs usa também o Apfs, bem como o Android que tem como base o Linux, usa o sistema Ext4? Ou ambos utilizam sistemas de ficheiros completamente diferentes dos abordados no artigo?

    1. Avatar de jocris
      jocris

      no meu samsung s10e (android 12) usa ext4 e ext3, dependendo da partição. usei os comandos “stat -f” e “mount” num terminal local para ver.

  4. Avatar de Tozzini
    Tozzini

    Para existir interoperalidade entre o Windows e o IPhone (por exemplo, uma PenDrive) utiliza-se o exFAT ou utiliza-se APFS e faz-se a conversão para outro tipo de ficheiros no Windows? Neste último caso, como? Existem outras opções?