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

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

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

Vidéo: Transférer une image de lecteur sur un réseau à l'aide d'un CD Live Ubuntu
Vidéo: Fichiers csv: en finir avec les problèmes de compatibilité - YouTube 2024, Avril
Anonim

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

Ubuntu Live CD inclut à la fois les utilitaires dont nous avons besoin pour les ordinateurs source et cible - jj et ssh.

Image
Image

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 pénible. 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 les deux.

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 votre 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 vous souhaitez créer l'image à l'aide du lecteur Ubuntu Live CD.

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 le faites sur le réseau local et que l’ordinateur de destination fonctionne également à partir d’un CD Live Ubuntu, 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 problème, tapez «exit» pour revenir à la fenêtre de terminal normale sur votre ordinateur source.
Si vous pouvez ssh sans 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.
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 peut être nouveau pour vous 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 "raccorde" le résultat de la partie gauche à la partie droite.

Dans notre exemple, nous allons stocker l’image de 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 le faites sur le réseau local et que votre ordinateur de destination exécute un Ubuntu Live CD, la commande sera comme suit:

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.
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 de lecteur a bien été créée et transférée avec succès.

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!

Conseillé: