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.