28Jun

Trasferire un'immagine di Drive su una rete usando un Live CD di Ubuntu

Le immagini di

Drive sono eccezionali, ma difficili da memorizzare se non si dispone di un grande disco rigido esterno. Ti mostreremo come creare e trasferire un'immagine di guida su un altro computer in un unico passaggio.

Il CD Live di Ubuntu include entrambe le utility che ci servono per i computer di origine e di destinazione, pronti all'uso - dd e ssh .

Siamo fan di dd , dopo averlo usato per clonare dischi rigidi e realizzare immagini di unità localmente in passato. Tuttavia, mettere un'immagine su un'unità esterna e trasferirla su un altro computer è un problema. L'utilizzo di una combinazione di dd e ssh ci consente di trasferire un'immagine dell'unità da un computer a un altro in un unico passaggio, senza richiedere alcuna memoria locale.

Per configurarlo, sono necessari due computer, entrambi con Linux. Ovviamente, è possibile avviare entrambi i computer con un Live CD di Ubuntu e questo metodo funzionerà benissimo - tuttavia, avrete bisogno di due Live CD o unità USB separate. Idealmente, entrambi i computer si troverebbero sulla stessa rete locale, poiché le velocità di trasferimento saranno molto più veloci, ma è possibile farlo per la maggior parte dei computer a cui è collegato

ssh .

Il primo passo è avviare il computer su cui si desidera memorizzare l'immagine dell'unità - il computer di destinazione - e trovare il suo indirizzo IP.Abbiamo già descritto diversi metodi in precedenza, ma il modo più diretto è quello di aprire un terminale e immettere il comando ifconfig .

Prendere nota dell'indirizzo IP del computer: se si trova sulla rete locale, dovrebbe iniziare con 192.168.

Mentre sei su quel computer, assicurati anche di avere un posto dove salvare l'immagine dell'unità.Assicurarsi che la posizione sia montata e prendere nota del suo percorso completo( ad esempio, un disco rigido appena montato potrebbe avere il percorso /media/ HD-LABEL /).

Avviare il computer su cui è installata l'unità che si desidera utilizzare utilizzando un Live CD di Ubuntu.

Per prima cosa, assicurati di poter ssh nel computer di destinazione aprendo una finestra di terminale( Applicazioni & gt; Accessori & gt; Terminale) e inserendo il comando:

ssh & lt; nomeutente & gt; @ & lt; indirizzo IP di destinazione & gt;

Se stai facendo questo sulla rete locale, e il computer di destinazione sta anche scappando da un Live CD di Ubuntu, allora il comando dovrebbe apparire come

ssh [email protected]

Nel nostro caso, siamoaccesso a una macchina Linux remota.

Se è possibile eseguire l'ssh senza problemi, digitare "exit" per tornare alla normale finestra del terminale sul computer di origine.

Ora, abbiamo bisogno di trovare la partizione del disco rigido o del disco rigido di cui vuoi fare un'immagine. Nella finestra del terminale, inserisci il comando

sudo fdisk -l

Nel nostro caso, vogliamo creare un'immagine di una piccola partizione Linux, /dev/ sda1.Prenderemo nota di questo nome del dispositivo.

Ora la parte complicata: la chiamata dD .Ecco una versione generica. ..

sudo dd if = & lt; dispositivo di input & gt;|ssh & lt; user & gt; @ & lt; indirizzo IP di destinazione & gt;"Dd of = & lt; destination path & gt;"

Sembra complicato, ma se si guarda pezzo per pezzo dovrebbe avere senso. Quello che potrebbe esserti nuovo è il carattere "|", che in termini di Linux è chiamato "pipe".Prende l'output dalla prima metà della riga( la parte dd if = & lt; input & gt; ) e lo invia alla seconda metà della riga( la parte ssh ) - oppure "pipe" il risultatodella parte sinistra alla parte destra.

Nel nostro esempio, archiviamo l'immagine dell'unità su una macchina Linux remota, quindi il nostro comando da terminale è:

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

Se stai facendo questo tramite la rete locale, e il tuo computer di destinazione sta eseguendo un Live CD di Ubuntu, il comando sarà qualcosa come:

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

Dato che l'abbiamo fatto su Internet piuttosto che sulla rete locale, la velocità è piuttosto lenta, ma alla fine è stata completata. Fare questo su una rete locale andrà molto più veloce.

Giusto per essere sicuri, abbiamo nuovamente eseguito l'accesso al computer di destinazione utilizzando ssh per accertarci che l'immagine dell'unità sia stata effettivamente creata e trasferita correttamente. Successo

!

Con una sola riga digitato in una finestra di terminale, siamo stati in grado di creare un'immagine di una partizione sul nostro computer locale e archiviarla su un computer a miglia di distanza. Certo, questa era una piccola partizione;una partizione molto più grande o un intero disco rigido sarebbe difficile da inviare su Internet, ma questo metodo funzionerà benissimo anche su una rete locale!