dd Gerador de comandos
Gerar comandos dd para converter e copiar arquivos em nível de bloco (imagem de disco, gravação de ISO)
Começando com o dd
## O que é o dd?
O comando `dd` copia dados em nível de bloco. É a ferramenta padrão para criação de imagens de disco, gravação de arquivos ISO em unidades USB, apagamento de dispositivos com `/dev/zero` e recuperação de dados de mídias com falhas. Diferentemente da maioria dos comandos, `dd` utiliza sintaxe `operand=value` em vez de flags.
## Como usar
1. **Definir `if=`**: Especifique o arquivo ou dispositivo de entrada (por exemplo, `/dev/sda`, `img.iso`). 2. **Definir `of=`**: Especifique o arquivo ou dispositivo de saída (por exemplo, `disk.img`, `/dev/sdb`). 3. **Ajustar a transferência**: Defina `bs=` (tamanho do bloco), `count=`, `conv=` e `status=` conforme necessário. 4. **Copiar e executar**: Cole o comando gerado no seu terminal. O `dd` grava diretamente — verifique os dispositivos antes de pressionar Enter.
Opções Comuns
### `if=FILE` Arquivo de entrada
O arquivo de onde se lê os dados. Usa-se a entrada padrão se não for especificado.
### `of=FILE` Arquivo de saída
O destino para onde se escrevem os dados. Usa-se a saída padrão se não for especificado.
### `bs=BYTES` Tamanho do bloco
Lê e escreve esse número de bytes por bloco (por exemplo, `4M`, `1K`, `512`). Blocos maiores costumam ser mais rápidos para cópias de discos inteiros.
### `count=N` Número de blocos
Copia apenas N blocos de entrada e depois para. Útil para amostragem ou criação de arquivos de tamanho fixo.
### `skip=N` / `seek=N`
`skip=N` salta N blocos de entrada antes de ler; `seek=N` salta N blocos de saída antes de escrever. Use-os para copiar a partir/de um deslocamento.
### `conv=LIST` Conversões
Transformações separadas por vírgula: `noerror` (continuar em caso de erros de leitura), `sync` (preencher blocos), `fsync` (enviar para o disco antes de finalizar), `notrunc` (não truncar a saída).
### `status=LEVEL` Progresso
Controla a exibição do progresso da transferência: `progress` (mostrar estatísticas periódicas), `noxfer` (apenas estatísticas no final), `none` (sem notificações).
▶O dd é perigoso?
▶Como eu gravo uma imagem ISO em um pen drive?
▶Como faço para criar uma imagem de disco completa para backup?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.