Questão de Sistemas Operacionais — Linux — Quadrix 2024
- Código
- qg352899
- Banca
- Quadrix
- Órgão
- CRQ - 12ª Região (GO, TO e DF)
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de T.I.
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (Errado). O comando iostat é uma ferramenta de monitoramento de desempenho — ele reporta estatísticas de uso da CPU e de entrada/saída (I/O) dos dispositivos de armazenamento. A descrição dada no enunciado (apagar arquivos com segurança, regravando a área com dados aleatórios) corresponde a outro comando, o shred, que é o utilitário clássico do Linux para destruição segura de arquivos. A banca trocou a função de um comando pela de outro — armadilha clássica de inversão de atribuições.
O iostat faz parte do pacote sysstat e é usado por administradores de sistemas para diagnosticar gargalos de desempenho. Quando você executa iostat, ele exibe, por exemplo, a taxa de transferência de leitura e escrita (em KB/s), o número de operações de I/O por segundo e o percentual de utilização da CPU. É uma ferramenta de observação, não de modificação de dados — ela não apaga, não regrava e não altera nenhum arquivo. Pense nela como um "medidor de velocidade" do disco e do processador.
Já o shred é o comando que sobrescreve o conteúdo de um arquivo repetidamente com padrões de dados (aleatórios ou não), de modo a dificultar ou impossibilitar a recuperação por ferramentas forenses. É ele que se encaixa na descrição do enunciado. Outros comandos relacionados à exclusão segura incluem o wipe e o dd (quando usado para zerar dispositivos inteiros, como em dd if=/dev/zero of=/dev/sda).
A confusão entre iostat e shred é um erro comum porque ambos começam com a letra "i" e "s", respectivamente, e são comandos menos conhecidos do que ls, cd ou cp. A banca explora exatamente essa falta de familiaridade: o candidato que sabe que existe um comando para apagar arquivos com segurança, mas não lembra o nome, pode aceitar a afirmação como verdadeira. A dica é memorizar a função de cada comando, não apenas o nome.
Para fixar: iostat = I/O statistics (estatísticas de entrada/saída); shred = destruir (triturar, em inglês). A palavra "shred" já remete à ideia de triturar um documento em pedaços — exatamente o que o comando faz com os dados do arquivo.
A afirmação está errada porque atribui ao iostat uma função que não é dele. O iostat é uma ferramenta de monitoramento de desempenho do sistema, que reporta estatísticas de uso da CPU e de dispositivos de armazenamento (taxas de leitura/escrita, operações de I/O por segundo, etc.). Ele não apaga arquivos nem regrava áreas do disco.
A função descrita — apagar arquivos com segurança, regravando a área com dados aleatórios — pertence ao comando shred. O shred sobrescreve o conteúdo do arquivo com padrões de dados (por padrão, três passadas, mas pode ser configurado com a opção -n), tornando a recuperação muito difícil. Outros utilitários com finalidade semelhante incluem wipe e dd (para zerar dispositivos).
Para não confundir na prova, associe cada comando à sua função:
Comando | Função |
|---|---|
| Monitora desempenho de CPU e I/O |
| Apaga arquivos com segurança (sobrescreve) |
| Apaga arquivos com segurança (alternativa ao shred) |
| Copia/grava dados em baixo nível (pode zerar discos) |
| Lista processos em execução |
| Mostra uso de memória |
Memorize a origem dos nomes: iostat vem de "I/O statistics" (estatísticas de entrada/saída), enquanto shred significa "triturar" em inglês — a imagem de triturar um documento ajuda a lembrar que ele destrói os dados.
Gabarito: letra E (Errado).
Link permanente: /questoes/qg352899