“Descritor de arquivo incorreto” com / dev / stdin usando dd

0

Eu tenho usado este método (usando um CD ao vivo nas duas extremidades, e no shell de root, como sugerido em outra das minhas perguntas para clonar um computador, configurei-o para o meu gosto para outros quatro com o mesmo hardware.

As duas primeiras clonagens ocorreram sem problemas, mas quando eu tento o
sudo dd if=/dev/sda of=/dev/stdout | nc 1.2.3.4 5678
(com o ip correto, é claro) no terceiro computador para clonar, depois de um pequeno atraso eu sou saudado novamente com o prompt root@ubuntu:~# , em vez de ter que esperar ~ 3 horas como ele realmente faz a clonagem.

Quando eu Ctrl + C fora do nc na extremidade de recepção, aqui está o que eu vejo:

0+0 records in  
0+0 records out
0 bytes (0 B) copied, 1.6317 s, 0.0kB/s
dd: closing input file '/dev/stdin': bad file descriptor

As outras clonagens correram bem, e todos os computadores que eu estou clonando para devem ser idênticos em nome / endereço IP, etc (embora eu seja apenas humano, e possa tê-los configurado um pouco diferente por acidente, daí porque eu estou clonando para garantir que eles sejam todos iguais no final).

Alguma idéia de por que esse computador específico se recusa a ser clonado (ou por que o remetente se recusa a cloná-lo?)

    
por StephenTG 20.08.2013 / 16:32

1 resposta

0

Bem, eu sou um idiota. Acontece que o endereço IP para a máquina receptora tinha mudado em mim, então eu estava tentando clonar o endereço errado. Eu tentei novamente com o novo endereço, e as coisas parecem estar indo bem.

Suspiro ...

    
por StephenTG 20.08.2013 / 20:01