GNU/Linux >> Znalost Linux >  >> Linux

Jak klonovat oddíl disku Linux přes síť pomocí dd

V tomto tutoriálu vám ukážeme, jak klonovat linuxový oddíl pevného disku přes síť, v tomto tutoriálu použijeme příkaz dd. Pro lidi, kteří nevědí, co je dd – je to nástroj příkazového řádku pro Unix a Unixové operační systémy, jehož primárním účelem je převádět a kopírovat soubory.

Klonování linuxového pevného disku má výhody, protože nemusíme znovu instalovat a konfigurovat aplikace, zejména v Linuxu, které jsme používali jako server.

Předpoklady

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, uživatel root nebo jiný uživatel než root s právy sudo nastavenými na vašem serveru.

Další předpoklady:

  • Linux se síťovým rozhraním.
  • Ujistěte se, že 2 linuxy mají stejnou velikost úložiště.
  • Oba dva linuxy byly zavedeny pomocí záchranného OS nebo jiného živého OS , takže se nespouštějí z operačního systému nainstalovaného na disku.

Pro náš příklad použijeme popis:

Zdroj

server-A:/dev/sda

Cíl

server-B :/dev/sda

Upozornění :Ujistěte se, že všechny níže uvedené příkazy jsou prováděny v operačním systému vaší záchrany.

1. Klonujte oddíl disku pomocí dd přes SSH

Chcete-li naklonovat celý oddíl disku Linux pomocí dd přes ssh ze serveru-A na server-B. Předpokládejme, že používáte uživatele root.

Spusťte tento příkaz na serveru A (zdroj):

# dd bs=16M if=/dev/sda | ssh root@serverB "dd bs=16M of=/dev/sda"

Pokud chcete klonovat pouze nějaký oddíl, vyberte oddíl, který chcete klonovat, jako je tento příkaz níže, například budeme klonovat oddíl /dev/sda3

Spusťte tento příkaz na serveru A (zdroj):

# dd bs=16M if=/dev/sda3 | ssh root@serverB "dd bs=16M of=/dev/sda3"

2. Klonujte oddíl disku pomocí dd přes telnet s kompresí bzip

Klonování pomocí telnetu a bzip má výhody ve zkrácení doby klonování, ale ujistěte se, že používáte zabezpečenou síť.

Předpokládejme, že server-B má IP adresu 192.168.100.2. Spusťte tento příkaz na serveru B (cíl):

# nc -l -p 19000 | bzip2 -d | dd bs=16M of=/dev/sda

Spusťte tento příkaz na serveru A (zdroj):

# dd bs=16M if=/dev/sda | bzip2 -c | nc 192.168.100.2 19000

Na základě těchto 2 výše uvedených příkazů se připojíme k serveru-B pomocí portu 19000.

Závěr

Můžete si vybrat 2 druhy výše uvedené metody, klonování diskového oddílu přes síť je užitečné, když potřebujete migrovat z různých datových center se stejným diskovým prostorem.


Linux
  1. Jak rozdělit disk v Linuxu

  2. Jak zálohovat nebo klonovat oddíly Linuxu pomocí příkazu „cat“.

  3. Jak připojit obraz disku s více oddíly v Linuxu?

  1. Jak odstranit oddíl v Linuxu

  2. Jak přidat nový disk na stávající linuxový server

  3. Jak vytvořit oddíl v Linuxu pro velikost 2 TB pomocí Parted GPT

  1. Jak vytvořit oddíly v Linuxu

  2. Jak klonovat oddíl nebo pevný disk v Linuxu

  3. Jak klonovat disky pomocí příkazu Linux dd