Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2024

Sistemas OperacionaisLinux
Código
qg347367
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Superior
Cargo
Analista Técnico/TI/Suporte
Com relação à implementação e ao gerenciamento de backups, à recuperação de dados e à identificação e à correção de falhas e de problemas, julgue o item a seguir.No sistema operacional Linux, o comando dd if=/ dev/sda of=/dev/sdb é utilizado para fazer cópias de baixo nível de dispositivos de armazenamento inteiros, como discos ou partições.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 dd no Linux: cópia de baixo nível de dispositivos

Gabarito: letra C (Certo). O comando dd if=/dev/sda of=/dev/sdb copia, byte a byte, o conteúdo do dispositivo de origem (/dev/sda) para o dispositivo de destino (/dev/sdb), realizando uma cópia de baixo nível de discos ou partições inteiras, independentemente do sistema de arquivos. Essa é a função clássica do dd no Linux.

O dd é um utilitário de linha de comando presente em praticamente todas as distribuições Linux e Unix. Seu nome vem de "data duplicator" (duplicador de dados), e sua principal finalidade é copiar e converter dados em nível de bloco. Quando usado com os parâmetros if (input file) e of (output file), ele lê o dispositivo de origem e escreve no dispositivo de destino de forma sequencial, sem interpretar o conteúdo. Isso significa que ele copia tudo: o sistema de arquivos, os metadados, os arquivos apagados, as partições e até o setor de boot. Por isso, é uma ferramenta poderosa para clonagem de discos, criação de imagens de backup e recuperação de dados.

Na prática, o comando dd if=/dev/sda of=/dev/sdb é usado para clonar um disco inteiro. Por exemplo, se você tem um disco rígido antigo (/dev/sda) e quer substituí-lo por um novo (/dev/sdb), esse comando copia todo o conteúdo do primeiro para o segundo, criando uma réplica exata. É importante notar que o destino deve ter capacidade igual ou maior que a origem, e que todo o conteúdo existente no destino será sobrescrito. Para copiar apenas uma partição, usa-se o dispositivo correspondente, como dd if=/dev/sda1 of=/dev/sdb1.

Uma distinção importante é entre cópia de baixo nível e cópia de arquivos. Comandos como cp copiam arquivos dentro de um sistema de arquivos, respeitando a estrutura de diretórios e as permissões. O dd, por outro lado, opera no nível do dispositivo bruto, ignorando o sistema de arquivos. Isso é útil para criar backups exatos (imagens) de discos ou partições, que podem ser restaurados posteriormente com o mesmo comando (invertendo if e of). Também é usado para criar arquivos de imagem (como .iso ou .img) a partir de mídias físicas.

A pegadinha que a banca explora aqui é a confusão entre o dd e outros comandos de cópia, como cp ou rsync. O candidato pode achar que o dd é apenas um comando de cópia de arquivos, mas ele é muito mais que isso: é uma ferramenta de clonagem de dispositivos. Além disso, é comum confundir o dd com o fdisk (particionamento) ou com o mkfs (criação de sistema de arquivos), mas esses comandos têm funções distintas. O dd não particiona nem formata; ele apenas copia dados brutos.

Guarde a fronteira entre cópia de arquivos (cp, rsync) e cópia de baixo nível (dd): é exatamente nela que esta questão se decide. O dd copia o dispositivo inteiro, incluindo a estrutura de partições e o sistema de arquivos, enquanto os comandos de cópia de arquivos operam dentro de um sistema de arquivos já montado.

  1. 1if=/dev/sda (origem)
  2. 2of=/dev/sdb (destino)
  3. 3Copia byte a byte
  4. 4Réplica exata do disco
LEVEL · soulevel.com.br

Alternativa C — ✅ CERTO ⟵ GABARITO

A afirmativa está correta. O comando dd if=/dev/sda of=/dev/sdb é, de fato, utilizado para fazer cópias de baixo nível de dispositivos de armazenamento inteiros, como discos ou partições. O dd lê o dispositivo de origem (if = input file) e escreve no dispositivo de destino (of = output file) em nível de bloco, copiando todo o conteúdo, incluindo o sistema de arquivos, os metadados e até os setores de boot. Essa é uma técnica comum para clonagem de discos e criação de backups exatos. A descrição do enunciado corresponde exatamente à função do comando.

Gabarito: letra C (Certo).

Link permanente: /questoes/qg347367