28Jun
Drive-images zijn geweldig om te hebben, maar moeilijk op te slaan als je geen grote externe harde schijf hebt. We laten u in één stap zien hoe u een schijfimage naar een andere computer kunt maken en overbrengen.
De Ubuntu Live-cd bevat zowel hulpprogramma's die we nodig hebben voor de bron- en doelcomputers als uit de verpakking: dd en ssh .
We zijn fans van dd , die het gebruikt hebben om harde schijven te klonen en in het verleden schijfafbeeldingen lokaal te maken. Het plaatsen van een afbeelding op een externe schijf en vervolgens overbrengen naar een andere computer is lastig. Door een combinatie van dd en ssh te gebruiken, kunnen we in één stap een schijfimage van de ene computer naar de andere overbrengen, zonder tussentijdse opslag.
Om dit op te zetten, hebt u twee computers nodig, beide met Linux. Natuurlijk kunt u beide computers opstarten met een Ubuntu Live-CD en deze methode zal geweldig werken - u zult echter twee afzonderlijke Live CD's of USB-drives nodig hebben. In het ideale geval zouden beide computers zich op hetzelfde lokale netwerk bevinden, omdat de overdrachtssnelheden veel sneller zullen zijn, maar u kunt dit doen voor de meeste computers waartoe u
ssh toegang hebt.De eerste stap is het opstarten van de computer waarop u de schijfimage wilt opslaan - de doelcomputer - en het IP-adres te vinden. We hebben eerder verschillende methoden beschreven, maar de meest directe manier is om een terminal te openen en de opdracht ifconfig in te voeren.
Noteer het IP-adres van de computer - als het op uw lokale netwerk staat, zou het moeten beginnen met 192.168.
Terwijl u op die computer bent, zorgt u er ook voor dat u een plaats heeft om de schijfimage op te slaan. Controleer of de locatie is gekoppeld en noteer het volledige pad( een nieuw geïnstalleerde harde schijf heeft bijvoorbeeld het pad /media/ HD-LABEL /).
Start de computer op met de schijf die u wilt opnemen met een Ubuntu Live-cd.
Zorg er ten eerste voor dat u op de doelcomputer kunt sshanteren door een terminalvenster( Toepassingen & gt; Accessoires & gt; Terminal) te openen en de opdracht in te voeren:
ssh & lt; gebruikersnaam & gt; @ & lt; IP-adres van bestemming & gt;
Als je dit doet op het lokale netwerk, en de doelcomputer ook van een Ubuntu Live-CD afloopt, dan zou de opdracht er ongeveer zo uit moeten zien als
In ons geval zijn wetoegang krijgen tot een externe Linux-machine.
Als je zonder problemen kunt inloggen, typ dan "exit" om terug te keren naar het normale terminalvenster op je broncomputer.
Nu moeten we de harde schijf of partitie op de harde schijf zoeken waarvan u een afbeelding wilt maken. Voer in het terminalvenster de opdracht
sudo fdisk -l
in. In ons geval willen we een afbeelding maken van een kleine Linux-partitie, /dev/ sda1.We noteren deze apparaatnaam.
Nu het gecompliceerde onderdeel: de dd aanroep. Hier is een generieke versie. ..
sudo dd if = & lt; invoerapparaat & gt;|ssh & lt; user & gt; @ & lt; IP-adres van bestemming & gt;"Dd van = & lt; bestemmingspad & gt;"
Het ziet er ingewikkeld uit, maar als je stuk voor stuk kijkt, moet het logisch zijn. Wat misschien nieuw voor je is, is het "|" teken, dat in Linux-termen een "pijp" wordt genoemd. Het neemt de uitvoer van de eerste helft van de regel( de dd if = & lt; input & gt; part) en zendt het naar de tweede helft van de regel( het ssh deel) - of, het "pijpt" het resultaatvan het linkerdeel aan de rechterkant.
In ons voorbeeld slaan we de schijfkopie op een externe Linux-machine op, dus onze terminalopdracht is:
sudo dd if = /dev/ sda1 |ssh [email protected] "dd of = /home/tbekolay/ LinuxPart.image"
Als u dit doet via het lokale netwerk en uw doelcomputer draait een Ubuntu Live-CD, dan zal de opdracht er ongeveer zo uitzien:
sudo ddif = /dev/ sda1 |ssh [email protected] "dd of = /media/ HD-LABEL / LinuxPart.image"
Aangezien we dit via internet deden in plaats van op het lokale netwerk, is de snelheid vrij traag, maar uiteindelijk is deze wel voltooid. Dit doen via een lokaal netwerk gaat veel sneller.
Om er zeker van te zijn, hebben we opnieuw toegang gekregen tot de doelcomputer met behulp van ssh om er zeker van te zijn dat de schijfimage inderdaad is gemaakt en met succes is overgedragen.
Succes!
Met slechts één regel in een terminalvenster kunnen we een afbeelding van een partitie op onze lokale computer maken en die afbeelding op een computer op kilometers afstand opslaan. Natuurlijk was dit een kleine partitie;een veel grotere partitie of een hele harde schijf zou moeilijk via internet te verzenden zijn, maar deze methode werkt ook geweldig via een lokaal netwerk!