28Jun

Prenos obrazu disku cez sieť pomocou disku CD Ubuntu Live

Obrazové jednotky

sú skvelé, ale ťažko sa ukladajú, ak nemáte veľký externý pevný disk. Ukážeme vám, ako vytvoriť a prenášať obrázok jednotky na iný počítač v jednom kroku.

Ubuntu Live CD obsahuje oba nástroje, ktoré potrebujeme pre zdrojový a cieľový počítač mimo krabice - dd a ssh .

Sme fanúšikmi dd , keď sme ju použili na klonovanie pevných diskov a v minulosti urobili obrázky disku. Avšak uvedenie obrázka na externý disk a potom jeho prenos do iného počítača je bolesťou. Pomocou kombinácie dd a ssh umožňuje prenášať obraz disku z jedného počítača do druhého v jednom kroku bez potreby medzipamäte.

Ak chcete nastaviť toto, budete potrebovať dva počítače, obaja beží Linux. Samozrejme, môžete zaviesť oba počítače pomocou Ubuntu Live CD a táto metóda bude fungovať skvele - budete potrebovať dva samostatné jednotky Live CD alebo USB disky. V ideálnom prípade by boli obidva počítače na rovnakej lokálnej sieti, pretože rýchlosti prenosu budú oveľa rýchlejšie, ale môžete to urobiť pre väčšinu počítačov, ku ktorým máte prístup ssh .

Prvým krokom je spustenie počítača, na ktorom chcete uložiť obrázok jednotky na cieľovom počítači - a nájsť jeho adresu IP.Predtým sme opísali niekoľko spôsobov, ale najpriamejším spôsobom je otvorenie terminálu a zadanie príkazu ifconfig .

Poznamenajte si adresu IP počítača - ak je vo vašej lokálnej sieti, mala by začínať s 192.168.

Počas používania tohto počítača sa uistite, že máte miesto na uloženie obrázka disku. Uistite sa, že miesto je pripojené a poznačte si jej úplnú cestu( napríklad novo namontovaný pevný disk môže mať cestu /media/ HD-LABEL /).

Spustite počítač, ktorý má disk, ktorý chcete zobraziť pomocou disku CD Ubuntu Live.

Najprv sa uistite, že môžete otvoriť terminálové okno( Aplikácie & gt; Príslušenstvo & gt; Terminal) a zadanie príkazu:

ssh & username & gt; & lt; cieľová adresa IP & gt;

Ak to robíte v lokálnej sieti a cieľový počítač tiež beží z Ubuntu Live CD, príkaz by mal vyzerať ako

ssh [email protected]

V našom prípade smeprístup k vzdialenému zariadeniu Linux.

Ak môžete ssh bez problémov, zadajte príkaz "exit", aby ste sa vrátili na normálne okno terminálu na vašom zdrojovom počítači.

Teraz musíme nájsť pevný disk alebo oddiel pevného disku, na ktorý chcete vytvoriť obraz. V okne terminálu zadajte príkaz

sudo fdisk -l

V našom prípade chceme vytvoriť obraz malého Linuxového oddielu /dev/ sda1.Uvedieme si poznámku o tomto názve zariadenia.

Teraz komplikovaná časť: vyvolanie dd .Tu je generická verzia. ..

sudo dd if = & lt; input device & gt;|ssh & user & gt; @ cieľová adresa IP & gt;"Dd of = "

Vyzerá to komplikovane, ale ak sa pozriete kúsok po kúsku, malo by to mať zmysel.Čo môže byť nové pre vás, je znak "|", ktorý sa v jazyku Linux nazýva "potrubím".Výstup z prvej časti riadku( časť dd if = & input & gt; časť) odošle a odošle ho do druhej polovice riadku( ssh časť) - alebo "potrubia" výsledokľavej časti do pravej časti.

V našom príklade uložíme obraz disku na vzdialený stroj Linux, takže náš príkaz terminálu je:

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

Ak to robíte cez lokálnu sieť a cieľový počítač používa Ubuntu Live CD, príkaz bude niečo ako:

sudo ddak = /dev/ sda1ssh [email protected] "dd z = /media/ HD-LABEL / LinuxPart.image"

Vzhľadom na to, že sme to urobili cez internet, a nie v miestnej sieti, rýchlosť je pomalá, ale nakoniec to skončilo. Urobiť to cez lokálnu sieť bude oveľa rýchlejšie.

Jednoducho sa ubezpečil, že sme sa znova dostali k cieľovému počítaču pomocou ssh , aby sme sa uistili, že obraz disku bol skutočne vytvorený a úspešne prenesený.

Úspech!

S jedným riadkom napísaným do terminálového okna sme dokázali vytvoriť obraz oddielu v našom lokálnom počítači a uložiť tento obrázok na počítači v kilometroch. Samozrejme, mal to malý oddiel;oveľa väčší oddiel alebo celý pevný disk by bolo ťažké poslať cez internet, ale táto metóda bude fungovať skvele aj v lokálnej sieti!