Page d'accueil » comment » Transférer une image de lecteur sur un réseau à l'aide d'un Ubuntu Live CD

    Transférer une image de lecteur sur un réseau à l'aide d'un Ubuntu Live CD

    Il est bon d'avoir des images de disque, mais difficiles à stocker si vous ne possédez pas un disque dur externe de grande taille. Nous allons vous montrer comment créer et transférer une image de lecteur vers un autre ordinateur en une seule étape..

    Le CD Ubuntu Live inclut les deux utilitaires dont nous avons besoin pour les ordinateurs source et cible. - jj et ssh.

    Nous sommes fans de jj, l'ayant utilisé pour cloner des disques durs et créer des images de disque localement dans le passé. Cependant, placer une image sur un lecteur externe puis le transférer sur un autre ordinateur est une tâche ardue. En utilisant une combinaison de jj et ssh nous permet de transférer une image de lecteur d'un ordinateur à un autre en une étape, sans nécessiter de stockage local entre.

    Pour ce faire, vous aurez besoin de deux ordinateurs, tous deux sous Linux. Bien sûr, vous pouvez démarrer les deux ordinateurs avec un Live CD Ubuntu et cette méthode fonctionnera à merveille. Vous aurez toutefois besoin de deux Live CD ou de deux clés USB distinctes. Idéalement, les deux ordinateurs seraient sur le même réseau local, car les vitesses de transfert seraient beaucoup plus rapides, mais vous pouvez le faire pour la plupart des ordinateurs que vous avez. ssh accès à.

    La première étape consiste à démarrer l'ordinateur sur lequel vous souhaitez stocker l'image de lecteur (l'ordinateur de destination) et à rechercher son adresse IP. Nous avons déjà décrit plusieurs méthodes, mais le moyen le plus direct consiste à ouvrir un terminal et à entrer la commande ifconfig.

    Notez l'adresse IP de l'ordinateur. Si elle se trouve sur votre réseau local, elle devrait commencer par 192.168..

    Lorsque vous êtes sur cet ordinateur, assurez-vous également que vous disposez d’un emplacement pour stocker l’image de lecteur. Assurez-vous que cet emplacement est monté et notez le chemin complet (par exemple, un disque dur nouvellement monté peut avoir le chemin / média / HD-LABEL /)..

    Démarrez l’ordinateur sur lequel se trouve le lecteur que vous souhaitez reproduire à l’aide d’un CD Ubuntu Live..

    Tout d’abord, assurez-vous que vous pouvez ssh sur l’ordinateur de destination en ouvrant une fenêtre de terminal (Applications> Accessoires> Terminal) et en entrant la commande suivante:

    ssh @

    Si vous effectuez cette opération sur le réseau local et que l'ordinateur de destination fonctionne également à partir d'un CD Ubuntu Live, la commande devrait ressembler à quelque chose comme:

    ssh [email protected]

    Dans notre cas, nous accédons à une machine Linux distante.

    Si vous pouvez ssh sans aucun problème, tapez «exit» pour revenir à la fenêtre de terminal normale sur votre ordinateur source..

    Maintenant, nous devons trouver le disque dur ou la partition de disque dur que vous voulez créer. Dans la fenêtre du terminal, entrez la commande

    sudo fdisk -l

    Dans notre cas, nous voulons créer une image d'une petite partition Linux, / dev / sda1. Nous noterons le nom de ce périphérique.

    Maintenant la partie compliquée: la jj invocation. Voici une version générique…

    sudo dd if = | ssh @ “dd of =”

    Cela a l'air compliqué, mais si vous regardez pièce par pièce, cela devrait avoir du sens. Ce qui est peut-être nouveau pour vous, c’est le caractère “|”, ce qui en termes de Linux est appelé un “tuyau”. Il prend la sortie de la première moitié de la ligne (le dd si = partie) et l’envoie à la seconde moitié de la ligne (le ssh partie) - ou, il "passe" le résultat de la partie gauche à la partie droite.

    Dans notre exemple, nous allons stocker l'image du lecteur sur une machine Linux distante. Notre commande de terminal est la suivante:

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

    Si vous effectuez cette opération sur le réseau local et que votre ordinateur de destination exécute Ubuntu Live CD, la commande ressemblera à ceci:

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

    Comme nous l'avons fait sur Internet plutôt que sur le réseau local, la vitesse est assez lente, mais elle s'est finalement terminée. Faire cela sur un réseau local ira beaucoup plus vite.

    Juste pour être sûr, nous avons de nouveau accédé à l’ordinateur de destination en utilisant ssh pour vous assurer que l'image du disque a bien été créée et transférée avec succès.

    Succès!

    Avec une seule ligne tapée dans une fenêtre de terminal, nous avons pu créer l'image d'une partition sur notre ordinateur local et la stocker sur un ordinateur distant de plusieurs kilomètres. Bien sûr, c'était une petite partition; une partition beaucoup plus grande ou un disque dur entier serait difficile à envoyer sur Internet, mais cette méthode fonctionnera également très bien sur un réseau local!