Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2025
- Código
- ce418290
- Banca
- CESPE / CEBRASPE
- Órgão
- EMBRAPA
- Ano
- 2025
- Cargo
- Ana ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O comando fdisk -l apenas lista as partições existentes no disco; ele não realiza reparação de estruturas danificadas. Para essa finalidade, o utilitário adequado é o fsck (file system check), que verifica e repara inconsistências no sistema de arquivos. A banca trocou a função de listagem pela de reparação, uma armadilha clássica.
O fdisk é uma ferramenta de particionamento de disco. Com ela, o administrador cria, exclui, redimensiona e exibe as partições de um disco rígido. A opção -l (de list) faz exatamente o que o nome sugere: lista as partições de todos os discos ou de um disco específico. É um comando de visualização e manipulação da tabela de partições, não de verificação da integridade dos dados armazenados.
Quando uma partição apresenta estruturas danificadas — por exemplo, após uma queda de energia, desligamento incorreto ou falha de hardware — o que se deseja é verificar e reparar o sistema de arquivos contido nela. Essa é a função do fsck (ou, em distribuições mais recentes, do e2fsck para sistemas ext2/ext3/ext4). O fsck percorre a estrutura do sistema de arquivos, identifica inconsistências (como blocos órfãos, inodes corrompidos, entradas de diretório inválidas) e tenta corrigi-las automaticamente ou com a confirmação do administrador.
Na prática, o fluxo de reparação seria:
Desmontar a partição (comando umount), pois o fsck não deve rodar em um sistema de arquivos montado e em uso.
Executar fsck /dev/sda1 (substituindo pelo dispositivo correto) como root.
Se necessário, reiniciar o sistema ou remontar a partição.
O fdisk -l poderia ser usado antes do fsck, apenas para identificar o nome do dispositivo (por exemplo, /dev/sda1) que precisa ser verificado. Mas a afirmação de que ele executa a reparação é incorreta.
A pegadinha aqui é a troca de função entre comandos: o candidato que decora nomes de comandos sem entender suas finalidades pode facilmente confundir fdisk (particionamento) com fsck (verificação/reparação). A banca explora exatamente essa confusão, apresentando um comando real do Linux, mas atribuindo a ele uma função que não possui.
A banca troca a função de listar partições (fdisk -l) pela de reparar estruturas danificadas. O candidato que sabe que fdisk é um comando de disco pode assumir que ele faz tudo relacionado a discos. Lembre-se: fdisk = particionamento; fsck = verificação e reparação do sistema de arquivos. Com esse par na cabeça, você não cai mais nessa.
A afirmação está errada porque atribui ao fdisk -l uma função que ele não possui. O fdisk -l é um comando de listagem da tabela de partições, enquanto a reparação de estruturas danificadas é feita pelo fsck. A banca inverteu a finalidade dos comandos, criando um distrator que parece plausível para quem não domina a distinção entre particionamento e verificação de sistema de arquivos.
Gabarito: ERRADO
Link permanente: /questoes/ce418290