28Jun

Transfira uma imagem de unidade através de uma rede usando um CD do Ubuntu Live

As imagens da unidade são ótimas para ter, mas difíceis de armazenar se você não tiver um grande disco rígido externo. Vamos mostrar-lhe como criar e transferir uma imagem de unidade para outro computador em uma única etapa.

O CD do Ubuntu Live inclui ambos os utilitários que precisamos para os computadores de origem e de destino fora da caixa - dd e ssh .

Somos fãs de dd , tendo usado para clonar discos rígidos e criar imagens de unidade localmente no passado. No entanto, colocar uma imagem em uma unidade externa e depois transferir isso para um computador diferente é uma dor. Usando uma combinação de dd e , o ssh nos permite transferir uma imagem de unidade de um computador para outro em uma única etapa, sem necessidade de armazenamento local.

Para configurar isso, você precisará de dois computadores, ambos executando o Linux. Claro, você pode inicializar ambos os computadores com um CD ao vivo do Ubuntu e esse método funcionará muito bem - você precisará de dois CDs Live ou unidades USB diferentes, no entanto. Idealmente, ambos os computadores estariam na mesma rede local, pois as velocidades de transferência serão muito mais rápidas, mas você pode fazer isso para a maioria dos computadores com os quais você tem acesso

ssh .

O primeiro passo é inicializar o computador que deseja armazenar a imagem da unidade - o computador de destino - e encontrar seu endereço IP.Nós descrevemos vários métodos anteriormente, mas a maneira mais direta é abrir um terminal e entrar no comando ifconfig .

Anote o endereço IP do computador - se estiver em sua rede local, ele deve começar com 192.168.

Enquanto estiver nesse computador, certifique-se de ter um lugar para armazenar a imagem da unidade. Certifique-se de que a localização esteja montada e anote seu caminho completo( por exemplo, um disco rígido recentemente montado pode ter o caminho /media/ HD-LABEL /).

Arranque o computador que possui a unidade que deseja usar usando o CD do Ubuntu Live.

Primeiro, assegure-se de que pode entrar no computador de destino abrindo uma janela de terminal( Aplicações & Acessórios & gt; Terminal) e inserindo o comando:

ssh & lt; nome de usuário & gt; @ & lt; endereço IP de destino & gt;

Se você estiver fazendo isso na rede local, e o computador de destino também está sendo executado fora de um CD Ubuntu Live, então o comando deve parecer algo como

ssh [email protected]

No nosso caso, estamosacessando uma máquina Linux remota.

Se você conseguir o ssh sem problemas, digite "exit" para retornar à janela do terminal normal no seu computador de origem.

Agora, precisamos encontrar o disco rígido ou a partição do disco rígido de quem deseja criar uma imagem. Na janela do terminal, insira o comando

sudo fdisk -l

No nosso caso, queremos fazer uma imagem de uma pequena partição Linux, /dev/ sda1.Anotaremos este nome do dispositivo.

Agora a parte complicada: a invocação dd .Aqui está uma versão genérica. ..

sudo dd if = & lt; dispositivo de entrada & gt;|ssh & lt; user & gt; @ & lt; endereço IP de destino & gt;"Dd of = & lt; caminho de destino & gt;"

Parece complicado, mas se você olhar peça por peça, isso deve fazer sentido. O que pode ser novo para você é o caractere "|", que em Linux é chamado de "pipe".Ele tira a saída da primeira metade da linha( dd se = & lt; entrada & gt; ) e envia-a para a segunda metade da linha( a parte ssh ) - ou, "canaliza" o resultadoda parte esquerda para a parte direita.

No nosso exemplo, estaremos armazenando a imagem da unidade em uma máquina Linux remota, então nosso comando de terminal é:

sudo dd if = /dev/ sda1 |ssh [email protected] "dd de = /home/tbekolay/ LinuxPart.image"

Se você estiver fazendo isso através da rede local e seu computador de destino está executando um CD Ubuntu Live, o comando será algo como:

sudo ddse = /dev/ sda1 |ssh [email protected] "dd of = /media/ HD-LABEL / LinuxPart.image"

Desde que fizemos isso pela internet e não na rede local, a velocidade é bastante lenta, mas acabou eventualmente. Fazer isso através de uma rede local será muito mais rápido.

Apenas para ter certeza, acessamos o computador de destino novamente usando ssh para garantir que a imagem da unidade foi realmente criada e transferida com sucesso.

Sucesso!

Com apenas uma linha digitada em uma janela de terminal, conseguimos criar uma imagem de uma partição em nosso computador local e armazenar essa imagem em um computador a quilômetros de distância. Claro, essa era uma pequena partição;uma partição muito maior ou um disco rígido inteiro seria difícil de enviar pela internet, mas esse método funcionará muito bem em uma rede local também!