Estou tentando usar a versão Windows do dd para copiar um iso RHEL para um pendrive. No entanto, eu queria zerar a unidade primeiro para garantir que não haja um sistema de arquivos antes de escrevê-la. Existe um equivalente de / dev / zero no Windows que eu possa usar como infile?
10
Existem também alguns reais drivers de dispositivo para
/dev/zero
, bem como/dev/random
sob Win32.fonte
Eu sugiro o utilitário muito útil
sdelete
Ele pode zerar o espaço livre ou limpá-lo (através de várias passagens aleatórias).
fonte
dd / dev / zero é conhecido como Limpeza forense e normalmente é feito antes da criação de imagens forenses de dados de um dispositivo para outro, a fim de mitigar a contaminação cruzada. Isso inclui novos dispositivos removidos recentemente de suas embalagens devido aos arquivos do fabricante e assim por diante.
EXECUTAR LIMPEZA FORENSE:
VERIFIQUE A OPERAÇÃO ZERO WRITE:
O resultado da Gravação Zero usando " dd se = \? \ Dispositivo \ Disco Rígido1 \ Partição0 | hexdump -C " e continuará analisando zeros (dados nulos) até o final da unidade. A unidade usada na imagem NÃO foi formatada após a execução do procedimento Zero Write . A imagem a seguir mostra o que seria considerado um sucesso de Gravação Zero: https://i.stack.imgur.com/idpHc.png
O resultado da impressão hexadecimal após APENAS formatar a unidade. Isso mostra que qualquer alteração no conteúdo da unidade acionará uma impressão em vez de percorrer toda a unidade, mostrando todos os zeros (dados nulos). A imagem a seguir mostra o que seria considerado uma falha de gravação zero: https://i.stack.imgur.com/JghoO.png
ATENÇÃO:
A unidade deve estar em um estado ilegível (unidade de formato RAW antes do uso), caso contrário, " Erro ao abrir arquivo nativo ... operação concluída com êxito " ou " Erro ao gravar arquivo ... Acesso negado " resultará sem nenhuma ação realizada usando o Windows ferramenta " dd " baseada .
O método mais fácil para colocar a unidade no estado RAW é executar o processo " / dev / zero " explicado acima, ela falhará imediatamente e, em seguida, remova e reinsira a unidade. O " formato antes do prompt de uso ... " será exibido, clique em cancelar e repita o mesmo processo " / dev / zero " para gravar zeros (dados nulos) ou dados pseudo-aleatórios na unidade.
fonte
O que você está tentando fazer é absolutamente inútil, independentemente do meio (por que zerar o que for, quando vou substituí-lo em um segundo?). A zeragem antes da gravação apenas adiciona uma pequena verificação de que duas gravações foram bem-sucedidas (e rouba um pouco do seu precioso tempo).
E é (se possível) ainda mais inútil no contexto de unidades flash de estado sólido /. A maioria deles, ao escrever, escolhe um dos blocos gratuitos e menos usados (eles realmente têm mais capacidade do que o anunciado, assim como os HDDs têm espaço reservado para o remapeamento de blocos defeituosos), escreve o conteúdo no novo bloco, lembre-se de que isso O bloco agora armazena o conteúdo de "offset xyz" e libera o bloco antigo para o "pool gratuito".
Mesmo quando eles recebem uma solicitação de "ajuste" (marque o bloco como livre e zere-o), muitas unidades flash adotam a abordagem "sim, farei isso em algum momento no futuro, quando sentir vontade de isto".
Alguns, na verdade, não fazem nada (nem mesmo anotam que foram ordenados a zerar alguma área) quando você os desconecta "em breve" após solicitar uma / algumas guarnições - e "em breve" aqui significa "[mesmo dezenas de ] segundos após a solicitação ".
Portanto, basta substituir (independentemente do tipo de unidade), não é necessário zerar ou (a partir de agora se trata de unidades flash), mesmo que seja possível. Quando você precisar de uma limpeza segura, verifique se o fabricante da unidade fornece algum utilitário para fazer isso, que tomaria o cuidado de zerar todas as áreas da unidade ...
fonte
/dev/zero
.