Přeneste obraz disku prostřednictvím sítě pomocí disku CD Ubuntu Live
Obrázky na disku jsou skvělé, ale těžko se ukládají, pokud nemáte velký externí pevný disk. Ukážeme vám, jak vytvořit a přenést obraz jednotky na jiný počítač v jednom kroku.
Ubuntu Live CD obsahuje oba nástroje, které potřebujeme pro zdrojový a cílový počítač mimo krabici - dd a ssh.
Jsme fanoušci dd, používají ho k klonování pevných disků a v minulosti vytvářely snímky disku. Nicméně uvedení obrázku na externí jednotku a přenesení do jiného počítače je bolest. Použití kombinace dd a ssh Umožňuje přenést obraz jednotky z jednoho počítače na jiný v jednom kroku a nevyžaduje mezipaměť mezi nimi.
Chcete-li toto nastavit, budete potřebovat dva počítače, a to jak s Linuxem. Samozřejmě můžete zavést oba počítače pomocí Ubuntu Live CD a tato metoda bude fungovat skvěle - budete potřebovat dva samostatné Live CD nebo USB disky. V ideálním případě by oba počítače byly na stejné místní síti, protože rychlost přenosu bude mnohem rychlejší, ale můžete to udělat u většiny počítačů, které máte ssh přístup k.
Prvním krokem je spuštění počítače, u kterého chcete uložit obraz jednotky na cílovém počítači, a najít jeho adresu IP. Předtím jsme popsali několik metod, ale nejpřímějším způsobem je otevření terminálu a zadání příkazu ifconfig.
Poznamenejte si adresu IP počítače - pokud je ve vaší místní síti, mělo by začít s 192.168.
Během práce na tomto počítači se také ujistěte, že máte místo pro uložení obrázku jednotky. Ujistěte se, že je umístění připojeno a uveďte jeho úplnou cestu (například nový pevný disk může mít cestu / médium / HD-LABEL /).
Spusťte počítač s jednotkou, kterou chcete zobrazit pomocí disku CD Ubuntu Live.
Nejprve se ujistěte, že můžete otevřít terminálové okno (Aplikace> Příslušenství> Terminál) a zadat příkaz:
ssh @
Pokud to děláte v místní síti a cílový počítač je také spuštěn z disku CD Ubuntu Live, měl by vypadat něco jako
V našem případě přistupujeme ke vzdálenému počítači Linux.
Pokud ssh můžete bez problémů, zadejte "exit" pro návrat do běžného okna terminálu na zdrojovém počítači.
Nyní musíme najít pevný disk nebo oddíl pevného disku, na který chcete vytvořit obrázek. V okně terminálu zadejte příkaz
sudo fdisk -l
V našem případě chceme vytvořit obraz malého oddílu Linux, / dev / sda1. Uvedeme si toto jméno zařízení.
Nyní složitá část: dd vyvolání. Zde je obecná verze ...
sudo dd if = | ssh @ "dd z ="
Vypadá to komplikovaně, ale pokud se podíváte po kusu, mělo by to mít smysl. Co může být nové pro vás, je znak "|", který se v Linuxu nazývá "potrubí". Výstup je odebírán z první poloviny řádku ( dd if = část) a pošle ji do druhé poloviny řádku ( ssh část) - nebo "potrubí" výsledek levé části do pravé části.
V našem příkladu ukládáme obraz disku na vzdáleném počítači Linux, takže náš příkaz terminálu je:
sudo dd pokud = / dev / sda1 | ssh [email protected] "dd z = / home / tbekolay / LinuxPart.image"
Pokud to děláte v místní síti a cílový počítač používá Ubuntu Live CD, příkaz bude něco jako:
sudo dd pokud = / dev / sda1 | ssh [email protected] "dd z = / media / HD-LABEL / LinuxPart.image"
Protože jsme to dělali přes internet spíše než v místní síti, rychlost je poměrně pomalá, ale nakonec skončila. Děláte to přes místní síť bude mnohem rychlejší.
Abychom se ujistili, přistoupili jsme opět k cílovému počítači ssh aby byl obraz jednotky skutečně vytvořen a úspěšně přenesen.
Úspěch!
S jediným řádkem napsaným do terminálového okna jsme mohli vytvořit obraz oddílů v našem místním počítači a ukládat tento obrázek na počítači v mílích. Samozřejmě, byla to malá oblast; mnohem větší oddíl nebo celý pevný disk by bylo obtížné odeslat přes internet, ale tato metoda bude fungovat skvěle i přes místní síť!