Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2024

Sistemas OperacionaisGeral
Código
vu212426
Banca
VUNESP
Órgão
UNIFESP
Ano
2024
Cargo
Ana TI ( )
No sistema operacional Linux, o comando   ouch /forcefsck   tem como propósito
  1. Aforçar a execução de uma checagem da partição raiz do sistema imediatamente, mesmo que ela esteja montada.
  2. Bforçar a execução de uma checagem da partição raiz do sistema na próxima reinicialização do computador.
  3. Creinicializar o sistema imediatamente e, durante o boot, forçar a execução de uma checagem da partição raiz.
  4. Dforçar a desmontagem da partição raiz do sistema, imediatamente, permitindo que o comando fsck possa ser utilizado em seguida para checar essa partição.
  5. Ealterar o ponto de montagem /forcefsck, se existir, para somente leitura (read only).
Revelar gabarito e comentário

GabaritoB — forçar a execução de uma checagem da partição raiz do sistema na próxima reinicialização do computador.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando touch /forcefsck no Linux

Gabarito: letra B. O comando touch /forcefsck cria (ou atualiza o timestamp de) um arquivo chamado forcefsck na raiz do sistema de arquivos; na próxima reinicialização, o sistema detecta esse arquivo e executa a checagem da partição raiz (fsck) automaticamente. A alternativa B descreve exatamente esse comportamento: forçar a checagem na próxima reinicialização.

O mecanismo por trás disso é simples e elegante: o Linux, durante o processo de boot, verifica a existência de certos arquivos-sinalizador (flag files) na raiz do sistema de arquivos. Um deles é o /forcefsck. Quando esse arquivo existe, o sistema entende que o administrador deseja uma verificação completa da partição raiz, mesmo que ela tenha sido desmontada de forma limpa na última vez. O touch é o comando usado para criar um arquivo vazio ou atualizar sua data de modificação — aqui, ele serve apenas para criar o sinalizador.

É importante notar que a checagem não ocorre imediatamente, nem durante a execução do comando. O touch apenas cria o arquivo; a verificação acontece no próximo boot, quando o sistema está iniciando e antes de montar a partição raiz de forma definitiva. Isso é uma medida de segurança: o fsck não deve rodar em um sistema de arquivos montado, pois isso poderia causar corrupção de dados. Por isso, a checagem é agendada para o momento em que a partição ainda não está em uso.

A alternativa A tenta confundir ao dizer "imediatamente, mesmo que ela esteja montada" — isso seria perigoso e não é o comportamento do touch /forcefsck. A alternativa C também erra ao afirmar que o sistema é reiniciado imediatamente; o comando não reinicia nada, apenas agenda a verificação. A alternativa D fala em desmontar a partição, o que não é feito pelo comando. A alternativa E inventa um ponto de montagem /forcefsck, que não existe — o arquivo é criado na raiz, não é um diretório de montagem.

NÃO CAIA NESSA!

A banca explora a confusão entre "agendar para a próxima reinicialização" e "executar imediatamente". O candidato que não conhece o mecanismo de flag files pode achar que o touch dispara a checagem na hora. Lembre-se: o touch apenas cria o arquivo; a checagem é feita no boot seguinte. Essa é uma pegadinha clássica em provas de Linux.

  1. 1touch cria o arquivo /forcefsck
  2. 2Sistema é reiniciado (reboot)
  3. 3Boot detecta o sinalizador
  4. 4fsck roda na partição raiz
  5. 5Partição é montada normalmente
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que a checagem ocorre imediatamente, mesmo com a partição montada. Isso é tecnicamente perigoso e não corresponde ao comportamento do comando. O touch /forcefsck apenas cria o sinalizador; a checagem é adiada para o próximo boot, quando a partição ainda não está montada. Executar fsck em uma partição montada pode corromper o sistema de arquivos.

Alternativa B — ✅ Correta ⟵ GABARITO

Descreve exatamente o propósito: forçar a checagem da partição raiz na próxima reinicialização. O arquivo /forcefsck é um sinalizador que o sistema verifica durante o boot. Se presente, o fsck é executado na partição raiz antes de ela ser montada. O touch cria o arquivo, e o efeito se concretiza no próximo reinício.

Alternativa C — ❌ Incorreta

Diz que o sistema é reiniciado imediatamente. O touch /forcefsck não reinicia o computador; ele apenas cria o arquivo-sinalizador. A reinicialização é uma ação separada que o administrador deve executar manualmente (por exemplo, com reboot). A checagem ocorre durante o boot, mas o comando em si não dispara o reinício.

Alternativa D — ❌ Incorreta

Fala em desmontar a partição raiz imediatamente. O touch /forcefsck não desmonta nada. A desmontagem da partição raiz não é feita por esse comando, e a checagem é agendada para o boot, não executada na hora. A alternativa mistura conceitos de montagem/desmontagem com o mecanismo de flag files.

Alternativa E — ❌ Incorreta

Inventa um ponto de montagem /forcefsck. Na verdade, /forcefsck é um arquivo comum criado na raiz do sistema de arquivos, não um diretório de montagem. A alternativa confunde o sinalizador com um ponto de montagem, o que não faz sentido no contexto.

Gabarito: letra B

Link permanente: /questoes/vu212426