28Jun
Drive-billeder er gode at have, men svært at gemme, hvis du ikke har en stor ekstern harddisk. Vi viser dig, hvordan du opretter og overfører et drevbillede til en anden computer i et trin.
Ubuntu Live-cd'en indeholder begge værktøjer, som vi har brug for for kilden og destinationen computere ud af kassen - dd og ssh .
Vi er fans af dd , efter at have brugt den til at klone harddiske og lave drevbilleder lokalt tidligere. Men at lægge et billede på et eksternt drev og derefter overføre det til en anden computer er en smerte. Ved hjælp af en kombination af dd og ssh kan vi overføre et drevbillede fra en computer til en anden i et trin, hvilket ikke kræver nogen lokal opbevaring imellem.
For at indstille dette skal du bruge to computere, der kører Linux. Selvfølgelig kan du starte begge computere op med en Ubuntu Live CD, og denne metode vil fungere godt - du skal dog bruge to separate Live CD'er eller USB-drev. Ideelt set ville begge computere være på samme lokale netværk, da overførselshastigheder vil blive meget hurtigere, men det kan du gøre for de fleste computere, som du har
ssh adgang til.Det første trin er at starte computeren, som du vil gemme drevbilledet på - destinationscomputeren - og find dens IP-adresse. Vi har tidligere beskrevet flere metoder, men den mest direkte måde er at åbne en terminal og indtaste kommandoen ifconfig .
Noter computerens IP-adresse - hvis den er på dit lokale netværk, skal den begynde med 192.168.
Mens du er på den computer, skal du også sørge for, at du har et sted til at gemme drevbilledet. Sørg for, at placeringen er monteret, og noter sin fulde sti( for eksempel kan en nymonteret harddisk have stien /media/ HD-LABEL /).
Start computeren, der har det drev, du vil bruge ved hjælp af en Ubuntu Live CD.
Først skal du sikre dig, at du kan ssh til destinationscomputeren ved at åbne et terminalvindue( Programmer & gt; Tilbehør & gt; Terminal) og indtaste kommandoen:
ssh & lt; brugernavn & gt; @ & lt; destination IP-adresse & gt;
Hvis du laver dette på det lokale netværk, og destinationscomputeren også løber fra en Ubuntu Live CD, skal kommandoen se ud som
I vores tilfælde er viadgang til en fjern Linux-maskine.
Hvis du kan ssh uden problemer, skal du skrive "exit" for at vende tilbage til det normale terminalvindue på din kildecomputer.
Nu skal vi finde harddisken eller harddiskpartitionen, som du vil lave et billede af. I terminalvinduet indtastes i kommandoen
sudo fdisk -l
I vores tilfælde ønsker vi at lave et billede af en lille Linux-partition, /dev/ sda1.Vi noterer dette enhedsnavn.
Nu er den komplicerede del: dd påkaldelsen. Her er en generisk version. ..
sudo dd hvis = & lt; input device & gt;|ssh & lt; user & gt; @ & destination destination IP adresse & gt;"Dd for = & lt; destination path & gt;"
Det ser kompliceret ud, men hvis man ser stykke ud, bør det være fornuftigt. Hvad der kan være nyt for dig er "|" karakteren, som i Linux betegnes som et "rør".Det tager output fra den første halvdel af linjen( dd hvis = & lt; input & gt; del) og sender den til anden halvdel af linjen( ssh del) - eller "det" piper "resultatetaf venstre del til højre side.
I vores eksempel lagrer vi drevbilledet på en fjern Linux-maskine, så vores terminalkommando er:
sudo dd if = /dev/ sda1 |ssh [email protected] "dd af = /home/tbekolay/ LinuxPart.image"
Hvis du gør dette over det lokale netværk, og din destinationscomputer kører en Ubuntu Live CD, vil kommandoen være som:
sudo ddhvis = /dev/ sda1 |ssh [email protected] "dd af = /media/ HD-LABEL / LinuxPart.image"
Da vi gjorde dette over internettet i stedet for på det lokale netværk, er hastigheden ret langsom, men det sluttede til sidst. Gør dette over et lokalt netværk vil gå meget hurtigere.
For at sikre os, har vi fået adgang til destinationscomputeren igen ved hjælp af ssh for at sikre, at drevbilledet faktisk blev oprettet og overført med succes.
succes!
Med kun en linje indtastet i et terminalvindue kunne vi oprette et billede af en partition på vores lokale computer og gemme dette billede på en computer miles væk. Det var selvfølgelig en lille partition;en meget større partition eller en hel harddisk ville være svært at sende over internettet, men denne metode vil fungere godt over et lokalt netværk også!