Questão de Sistemas Operacionais — Unix — Avança SP 2026
- Código
- gp021224
- Banca
- Avança SP
- Órgão
- Prefeitura de Rio Claro - SP
- Ano
- 2026
- Cargo
- Analista de Tecnologia da Informação
- Amount
- Bmkfs
- Ceject
- Dbadblocks
- Esync
GabaritoB — mkfs
Gabarito: letra B. O comando mkfs (abreviação de make filesystem) é o utilitário específico para criar um sistema de arquivos em uma partição, ou seja, formatá-la. Os demais comandos têm funções distintas: mount monta sistemas de arquivos, eject ejeta mídias removíveis, badblocks verifica blocos defeituosos e sync grava dados em cache no disco.
A formatação de uma partição é o processo de preparar o dispositivo de armazenamento para receber arquivos, criando as estruturas de dados necessárias, como superbloco, tabela de inodes e diretório raiz. No Linux, esse processo é realizado pelo comando mkfs, que pode ser usado diretamente ou por meio de wrappers específicos para cada tipo de sistema de arquivos, como mkfs.ext4, mkfs.xfs ou mkfs.fat. O comando recebe como argumento o dispositivo da partição (por exemplo, /dev/sda1) e, opcionalmente, opções como o tipo de sistema de arquivos e o tamanho do bloco.
É importante distinguir a formatação da montagem: enquanto a formatação cria o sistema de arquivos, a montagem torna esse sistema de arquivos acessível no diretório do sistema (ponto de montagem). O comando mount é usado para montar, e o umount para desmontar. O arquivo /etc/fstab define as montagens automáticas na inicialização. A formatação é um passo anterior à montagem: primeiro você formata a partição com mkfs, depois a monta com mount para poder usá-la.
Na prática, um administrador que acabou de particionar um disco com fdisk ou parted precisa formatar cada partição antes de usá-la. Por exemplo, para formatar a partição /dev/sdb1 com o sistema de arquivos ext4, o comando seria mkfs.ext4 /dev/sdb1. Depois, para acessar os arquivos, ele criaria um diretório (por exemplo, /mnt/dados) e executaria mount /dev/sdb1 /mnt/dados. A banca explora exatamente essa confusão entre formatar e montar, oferecendo mount como distrator.
Guarde a função de cada comando: mkfs cria o sistema de arquivos, mount o integra à árvore de diretórios, eject remove mídia física, badblocks diagnostica defeitos e sync sincroniza dados. É essa distinção que separa as alternativas.
O comando mount é utilizado para montar um sistema de arquivos já formatado em um ponto de montagem, tornando-o acessível no diretório do sistema. Ele não cria o sistema de arquivos; apenas o integra à hierarquia de diretórios. A formatação é um passo anterior, feito com mkfs. A banca usa mount como distrator justamente porque montagem e formatação são etapas complementares no gerenciamento de discos, mas com funções distintas.
O comando mkfs (abreviação de make filesystem) é o utilitário específico para criar um sistema de arquivos em uma partição, ou seja, formatá-la. Ele escreve as estruturas de dados necessárias (superbloco, inodes, etc.) no dispositivo, preparando-o para armazenar arquivos. Existem variações como mkfs.ext4, mkfs.xfs e mkfs.fat, cada uma para um tipo específico de sistema de arquivos. É exatamente a função descrita no enunciado.
O comando eject é utilizado para ejetar mídias removíveis, como CDs, DVDs e pendrives, fazendo com que o dispositivo seja desmontado e a bandeja seja aberta (se houver). Ele não tem relação com a criação de sistemas de arquivos. A confusão aqui é associar eject a qualquer operação de disco, mas sua função é exclusivamente de hardware de mídia removível.
O comando badblocks é utilizado para verificar a existência de blocos defeituosos em um dispositivo de armazenamento, ou seja, diagnosticar setores danificados. Ele não formata a partição; apenas testa a integridade física do disco. A formatação pode ser feita após o teste, mas o comando em si não cria o sistema de arquivos. A banca pode tentar confundir o candidato com a ideia de "manutenção de disco", mas a função é de diagnóstico, não de formatação.
O comando sync é utilizado para gravar no disco todos os dados que estão em cache na memória, garantindo que as informações pendentes sejam persistidas. Ele não cria sistemas de arquivos; apenas sincroniza o estado do sistema com o armazenamento. A confusão aqui é associar sync a uma operação de disco, mas sua função é de sincronização de dados, não de formatação.
A banca explora a confusão entre formatar e montar. O candidato que sabe que mount é usado para acessar partições pode marcá-lo, mas a pergunta pede especificamente o comando que cria o sistema de arquivos. Lembre-se: mkfs é o "formatador", mount é o "integrador". Com treino, você distingue essas funções de longe 💪.
Para fixar, associe cada comando à sua ação: mkfs = make filesystem (criar), mount = montar (acessar), eject = ejetar (remover), badblocks = bad blocks (verificar defeitos), sync = sincronizar (gravar cache). Se a questão pedir "formatar", a resposta é sempre mkfs.
Gabarito: letra B
Link permanente: /questoes/gp021224