Úvodná » ako » Prenos obrazu disku cez sieť pomocou disku CD Ubuntu Live

    Prenos obrazu disku cez sieť pomocou disku CD Ubuntu Live

    Obrázky na disku 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úšikovia dd, používajú ho na klonovanie pevných diskov a v minulosti robili obrazy s lokálnymi jednotkami. Avšak uvedenie obrázka na externý disk a potom jeho prenos do iného počítača je bolesťou. Použitie kombinácie dd a ssh umožňuje prenášať obraz disku z jedného počítača do druhého v jednom kroku a nevyžaduje medzi tým žiadne lokálne ukladanie.

    Ak to chcete nastaviť, budete potrebovať dva počítače, obaja používajú 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é 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, ktoré máte ssh prístup k.

    Prvým krokom je spustenie počítača, na ktorom chcete uložiť obrázok jednotky - cieľový počítač - 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.

    Poznačte 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 / médium / HD-LABEL /).

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

    Najskôr sa uistite, že môžete otvoriť terminálové okno (Aplikácie> Príslušenstvo> Terminál) a zadaním príkazu:

    ssh @

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

    ssh [email protected]

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

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

    Teraz musíme nájsť pevný disk alebo pevný disk, 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 oddielu Linux, / dev / sda1. Zoberieme si poznámku o tomto názve zariadenia.

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

    sudo dd if = | ssh @ "dd z ="

    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 "potrubie". Výstup z prvej polovice riadku ( dd if = časť) a pošle ho na druhú polovicu 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 z = / home / tbekolay / LinuxPart.image"

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

    sudo dd if = / dev / sda1 | ssh [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 uistite, že sme sa znova dostali k cieľovému počítaču ssh aby ste sa ubezpečili, že obraz disku bol skutočne vytvorený a úspešne prenesený.

    Úspech!

    Keď sme do terminálového okna zadali iba jednu čiaru, dokázali sme vytvoriť obraz oddielu v našom lokálnom počítači a tento obrázok uložiť na počítači v kilometroch. Samozrejme, toto bola malá časť; 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!