GNU/Linux >> Linux Esercitazione >  >> Linux

Come clonare la partizione del disco di Linux sulla rete usando dd

In questo tutorial, ti mostreremo come clonare la partizione del disco rigido di Linux su una rete, in questo tutorial useremo il comando dd. Per i ragazzi che non sanno cosa sia dd, è un'utilità da riga di comando per sistemi operativi Unix e simili a Unix il cui scopo principale è convertire e copiare file.

Clonare l'hard disk di Linux ha dei vantaggi perché non abbiamo bisogno di reinstallare e riconfigurare le applicazioni specialmente in Linux che abbiamo usato come server.

Prerequisiti

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell, l'utente root o l'account utente non root con i privilegi sudo impostati sul tuo server.

Per altri prerequisiti :

  • Linux con interfaccia di rete.
  • Assicurati che 2 Linux abbiano le stesse dimensioni di archiviazione.
  • Entrambi 2 Linux sono stati avviati utilizzando il sistema operativo di ripristino o un altro sistema operativo live, quindi non si esegue l'avvio utilizzando il sistema operativo installato nel disco.

Useremo la descrizione per il nostro esempio:

Fonte

server-A:/dev/sda

Destinazione

server-B:/dev/sda

Avviso :Assicurati che tutti i comandi seguenti siano eseguiti con il sistema operativo del tuo salvataggio.

1. Clona la partizione del disco usando dd su SSH

Per clonare l'intera partizione del disco Linux usando dd su ssh dal server-A al server-B. Supponiamo che tu usi l'utente root.

Esegui questo comando nel server A (origine):

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

Se vuoi clonare solo una partizione, scegli semplicemente la partizione che vuoi clonare come questi comandi di seguito, ad esempio, cloneremo la partizione /dev/sda3

Esegui questo comando nel server A (origine):

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

2. Clona la partizione del disco usando dd su telnet con compressione bzip

Clonare utilizzando telnet e bzip presenta vantaggi per ridurre i tempi di clonazione, ma assicurati di utilizzare una rete sicura.

Supponiamo che il server-B abbia l'indirizzo IP 192.168.100.2. Esegui questo comando nel server B (destinazione):

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

Esegui questo comando nel server A (origine):

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

Sulla base di questi 2 comandi sopra ci collegheremo al server-B usando la porta 19000.

Conclusione

Puoi scegliere 2 tipi del metodo sopra, clonare la partizione del disco su una rete è utile quando devi migrare da un data center diverso con lo stesso spazio di archiviazione su disco.


Linux
  1. Come partizionare un disco in Linux

  2. Come eseguire il backup o clonare le partizioni Linux utilizzando il comando "cat".

  3. Come aggiungere un nuovo disco a un server Linux esistente

  4. Come creare una partizione su Linux per dimensioni di 2 TB utilizzando Parted GPT

  5. Come montare un'immagine disco multi-partizione in Linux?

Come visualizzare l'utilizzo del disco su Linux usando Baobab

Come crittografare la partizione su Linux

Come creare partizioni del disco su Linux

Come visualizzare le partizioni del disco Linux (tabella delle partizioni)

Come creare partizioni del disco usando cfdisk

Come clonare o eseguire il backup del disco Linux utilizzando lo strumento di imaging Clonezilla