Questão nº 48

Questão de Sistemas Operacionais · FCC TJ-MA 2019 (nº 48)

FCC2019Analista Judiciário - Analista de Sistemas - Suporte e RedeSistemas Operacionais
Gabarito: Aver comentário ↓

No Linux, eliminar o corrompimento de dados em arquivos causado pela queda de energia ou pelo desligamento incorreto por parte do usuário, por exemplo, sempre foi uma tarefa complexa e algumas soluções são propostas. Quando o sistema é desligado incorretamente, o bit do cabeçalho do sistema de arquivos não é ajustado, então no próximo processo de carregamento do Linux, é verificado se o cabeçalho está com o bit de cabeçalho setado para indicar que o sistema de arquivos está consistente e não manipulável; caso não esteja, uma ferramenta verifica o sistema para buscar por erros. Tal ferramenta consegue prover resultados satisfatórios, mas a correção de erros pode levar muito tempo, algo inaceitável em aplicações críticas, e há situações que podem levar à perda das informações que estavam sendo gravadas no arquivo. Diante desses problemas, foi apresentada outra solução: a utilização de sistemas de arquivos com uma tecnologia que possui a capacidade de acompanhar as mudanças que são feitas no sistema de arquivos antes que realmente sejam efetivadas. Essas informações são capturadas e armazenadas em registros de log, antes que as mudanças efetivamente ocorram no sistema de arquivos e esses registros somente são eliminados quando as mudanças são feitas.

A ferramenta e a tecnologia mencionadas no texto são, correta e respectivamente,

Resposta comentada

Gabarito Alternativa A

Quando um sistema de arquivos no Linux sofre uma queda de energia, ele pode ficar "bagunçado" (inconsistente). Para arrumar isso, existe uma ferramenta que verifica e tenta corrigir os erros, e uma tecnologia mais avançada que evita que essa bagunça aconteça, registrando as operações antes de fazê-las.

  • (A) Correta: A ferramenta descrita, que verifica e corrige erros após um desligamento incorreto, é o fsck (File System Check). A tecnologia que registra as mudanças antes de efetivá-las para garantir a integridade dos dados é o journaling (ou registro por diário). Ambos se encaixam perfeitamente nas descrições do texto.
  • (B) Incorreta: ReiserFS é um tipo de sistema de arquivos com journaling, não a ferramenta de verificação. Inode é uma estrutura de dados que armazena informações sobre um arquivo ou diretório, não a tecnologia de registro.
  • (C) Incorreta: tune2fs é uma ferramenta para ajustar parâmetros de sistemas de arquivos Ext2/3/4, não para verificar e corrigir erros de consistência. Logging é um termo genérico para registro, mas journaling é o termo técnico específico para essa tecnologia em sistemas de arquivos. A armadilha aqui é que journaling é uma forma específica de logging.
  • (D) Incorreta: Ext2 é um sistema de arquivos antigo que não possui journaling nativo e, portanto, depende fortemente do fsck para recuperação. Embora journaling seja a tecnologia correta, Ext2 não é a ferramenta de verificação.
  • (E) Incorreta: Ext3 é um sistema de arquivos que incorpora o journaling, mas não é a ferramenta de verificação de erros (essa é o fsck). Logging é um termo genérico, enquanto journaling é o específico.

Fonte: FCC TJ-MA 2019 Analista Judiciário - Analista de Sistemas - Suporte e Rede (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho