Questão de Sistemas Operacionais — Linux — Avança SP 2024
- Código
- qg085766
- Banca
- Avança SP
- Órgão
- Prefeitura de Caçapava - SP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico em Informática
- ABtrfs
- BReiserFS
- CNTFS
- Dext4
- EFAT32
GabaritoA — Btrfs
Gabarito: letra A. O Btrfs (B-tree File System) é o sistema de arquivos do Linux que combina o princípio de cópia-em-escrita (Copy-on-Write, COW) com um gerenciador de volumes lógicos, oferecendo suporte a snapshots, compressão e arquivos de tamanho muito grande — exatamente as características descritas no enunciado.
O Btrfs é um sistema de arquivos moderno, desenvolvido para o Linux, que foi projetado para superar as limitações do ext4. Sua principal inovação é o uso de cópia-em-escrita (COW): quando um arquivo é modificado, o sistema não sobrescreve os dados originais; em vez disso, cria uma nova cópia dos blocos alterados, mantendo os blocos antigos intactos até que a operação seja concluída com sucesso. Isso permite que snapshots sejam criados de forma quase instantânea e com baixo custo de armazenamento, pois os snapshots compartilham os blocos que não foram modificados.
Além do COW, o Btrfs incorpora funcionalidades de gerenciador de volumes lógicos (LVM), como a capacidade de criar subvolumes, que são como partições lógicas dentro de um mesmo volume físico. Isso permite redimensionar sistemas de arquivos dinamicamente, sem necessidade de reparticionar o disco. O Btrfs também oferece compressão transparente de dados (com algoritmos como zlib, lzo e zstd), checksums para integridade de dados, e suporte a arquivos e volumes de tamanho extremamente grande — na ordem de exabytes.
Na prática, o Btrfs é usado em distribuições Linux modernas como o openSUSE (que o adota como sistema de arquivos padrão) e o Fedora (que o oferece como opção). Ele é particularmente útil em servidores e sistemas de armazenamento que exigem snapshots frequentes, como em backups e virtualização. A alternativa correta é a letra A, pois o Btrfs é o único entre as opções que combina todas as características citadas: COW, gerenciador de volumes lógicos, snapshots, compressão e suporte a arquivos muito grandes.
A pegadinha desta questão está em confundir o Btrfs com o ext4, que é o sistema de arquivos padrão de muitas distribuições Linux, mas que não possui suporte nativo a snapshots nem a COW. O ext4 é um sistema de arquivos tradicional, com journaling, mas sem as funcionalidades avançadas do Btrfs. As demais alternativas (ReiserFS, NTFS e FAT32) também não se encaixam na descrição, como veremos a seguir.
O Btrfs é exatamente o sistema de arquivos descrito: combina COW com gerenciador de volumes lógicos, suporta snapshots, compressão e arquivos de tamanho muito grande. É um sistema de arquivos nativo do Linux, desenvolvido para oferecer funcionalidades avançadas de armazenamento.
O ReiserFS é um sistema de arquivos do Linux, mas não possui as características descritas. Ele foi projetado para armazenar muitos arquivos pequenos de forma eficiente, mas não oferece COW, snapshots nem gerenciador de volumes lógicos integrado. Além disso, seu desenvolvimento foi descontinuado após a condenação de seu criador, Hans Reiser.
O NTFS (New Technology File System) é o sistema de arquivos padrão do Windows, não do Linux. Embora o Linux possa ler e escrever em partições NTFS, ele não é um sistema de arquivos nativo do Linux e não possui as características de COW e gerenciador de volumes lógicos descritas no enunciado.
O ext4 é o sistema de arquivos padrão de muitas distribuições Linux, mas não possui suporte nativo a snapshots nem a COW. Ele é um sistema de arquivos com journaling, que oferece boa performance e confiabilidade, mas não tem as funcionalidades avançadas do Btrfs. O ext4 também não inclui um gerenciador de volumes lógicos integrado.
O FAT32 (File Allocation Table 32) é um sistema de arquivos antigo, usado principalmente em dispositivos de armazenamento removíveis, como pendrives e cartões de memória. Ele não é nativo do Linux, não suporta COW, snapshots, compressão nem arquivos de tamanho muito grande (limite de 4 GB por arquivo).
A banca tenta fazer o candidato confundir o Btrfs com o ext4, que é o sistema de arquivos mais conhecido do Linux. A pegadinha está em associar as características avançadas (COW, snapshots, compressão) ao ext4, quando na verdade elas pertencem ao Btrfs. O ext4 é um sistema de arquivos tradicional, sem essas funcionalidades. Fique atento: quando a questão mencionar COW, snapshots ou gerenciador de volumes lógicos, a resposta quase sempre será Btrfs.
Para memorizar as características dos sistemas de arquivos, monte uma tabela comparativa:
Característica | Btrfs | ext4 | NTFS | FAT32 |
|---|---|---|---|---|
COW | ✅ | ❌ | ❌ | ❌ |
Snapshots | ✅ | ❌ | ✅ (VSS) | ❌ |
Compressão | ✅ | ❌ | ✅ | ❌ |
Gerenciador de volumes | ✅ | ❌ | ❌ | ❌ |
Tamanho máx. de arquivo | 16 EiB | 16 TiB | 16 EiB | 4 GiB |
Gabarito: letra A
Link permanente: /questoes/qg085766