2022-10-22 02:34:43 -03:00
|
|
|
# dd
|
|
|
|
|
|
|
|
> Converte e copia um arquivo.
|
2024-06-13 16:37:25 +02:00
|
|
|
> Mais informações: <https://manned.org/dd.1p>.
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
- Cria um dispositivo USB inicializável a partir de um arquivo isohybrid (tal como `archlinux-xxx.iso`) e mostra o progresso:
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
`dd if={{caminho/para/arquivo.iso}} of={{/dev/dispositivo_usb}} status=progress`
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
- Clona um dispositivo para outro dispositivo com bloco de 4 MiB e descarta escritas antes que o comando termine:
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
`dd bs=4194304 conv=fsync if={{/dev/dispositivo_origem}} of={{/dev/dispositivo_destino}}`
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
- Gera um arquivo com um número específico de bytes aleatórios utilizando o driver random do kernel:
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
`dd bs={{100}} count={{1}} if=/dev/urandom of={{caminho/para/arquivo_aleatório}}`
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
- Faz análise do desempenho da escrita sequencial de um disco:
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-06-10 19:27:34 +02:00
|
|
|
`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{caminho/para/arquivo_1GB}}`
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
- Cria um backup do sistema, salva-o em arquivo IMG (pode ser restaurado posteriormente trocando `if` e `of`) e mostra o progresso:
|
2022-10-22 02:34:43 -03:00
|
|
|
|
2024-10-24 14:49:48 -03:00
|
|
|
`dd if={{/dev/dispositivo}} of={{caminho/para/arquivo.img}} status=progress`
|