Atua dd
no nível do sistema de arquivos ou vai diretamente para o dispositivo bruto?
Atua dd
no nível do sistema de arquivos ou vai diretamente para o dispositivo bruto?
Respostas:
dd
funciona no que você escolher para trabalhar.
Você pode usar os fluxos de terminal (stdin e stdout) ou qualquer coisa representada por um descritor de arquivo como entrada e saída de dd
.
E como quase tudo no Linux tem um descritor de arquivos, você pode usar arquivos, diretórios, dispositivos de caracteres (por exemplo /dev/null
, /dev/random
), dispositivos de bloco (por exemplo, partições / sistemas de arquivos /dev/sda1
ou discos diretamente inteiros, como /dev/sda
).
Como você pode ver, dd
é uma ferramenta muito poderosa e versátil, mas certifique-se de usá-lo com cautela, uma vez que também é conhecido como " d isk d estroyer" se você acidentalmente usá-lo com argumentos não intencionais.
Se você estiver interessado em obter mais informações dd
, leia a página de manual (execução man dd
) ou procure, por exemplo, em Resposta a "dd vs cat - o dd ainda é relevante hoje em dia?" (Unix e Linux.SE) ou O que significa o nome do comando "dd"?
dd
poderoso por si só ou aproveita principalmente o fato de que quase tudo no Linux possui um descritor de arquivo ?
dd
é uma ferramenta bastante poderosa e versátil .
dd
tem algumas características interessantes, mas a maior parte do tempo ele é usado de maneiras que funcionam igualmente bem com cp
, cat
o shell ... nesta resposta algumas coisas que são difíceis sem dd
são listados. Mas dd if=/dev/sda of=/mnt/ext/backup
pode ser melhor resolvido, cat /dev/sda > /mnt/ext/backup
por exemplo