Il Geek Diary

Il comando ” dd ” può essere davvero utile quando si tratta di eseguire un backup del sistema operativo per clonare il disco su cui è installato il sistema operativo. Ecco alcuni esempi di utilizzo del comando dd per eseguire il backup del sistema operativo.

NOTA: l’unità di destinazione deve essere di dimensioni identiche all’unità clonata o più grande. Il comando dd copierà sia lo spazio utilizzato che quello inutilizzato dalla destinazione.

Backup dell’intero disco rigido Su un altro DISCO

1. Nell’esempio seguente vogliamo clonare il disco ” sda “e avere un disco identico sul server come”sdb”.

# fdisk -lDisk /dev/sda: 12.9 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00010897Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1567 12069888 8e Linux LVMDisk /dev/sdb: 12.9 GB, 12884901888 bytesUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000

2. Per eseguire il backup di un’intera copia di un disco rigido su un altro disco rigido collegato allo stesso sistema, eseguire il comando dd. UNIX nome del dispositivo del disco rigido di origine è /dev/sda e il nome del dispositivo del disco rigido di destinazione è /dev/sdb, opzione di sincronizzazione permette di copiare il tutto usando sincronizzati I/O.

# dd if=/dev/sda of=/dev/sdb conv=noerror,sync25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s

Qui,
se: unità disco di origine (/dev/sda)
di: destinazione dell’unità disco (/dev/sdb)
bs: leggere e scrivere i BYTE alla volta (di default è di 512 Byte, È possibile utilizzare bs=64 kb per i più grandi dischi)
noerror: continuare dopo gli errori di lettura.
sincronizzazione: utilizzare I / O sincronizzati per i dati, anche per i metadati

3. Se si desidera ripristinare i dati sul disco originale è necessario ripetere il passaggio precedente con la sorgente corretta (sdb) e la destinazione(sda). In questo caso è anche possibile rimuovere sda e avviare da sdb.

ATTENZIONE: invertire gli argomenti all’interno di un comando dd può portare alla cancellazione di tutti i tuoi preziosi dati. Assicurati di conoscere la posizione e i nomi sia della tua fonte(if=) che della tua destinazione(of=).

Backup dell’intero disco rigido sull’immagine del disco

1. È possibile creare un file immagine del disco rigido e salvarlo in altri dispositivi di archiviazione. Ci sono molti vantaggi per il backup dei dati su un’immagine disco, uno è la facilità d’uso. Questo metodo è in genere più veloce di altri tipi di backup, consentendo di ripristinare rapidamente i dati in seguito a una catastrofe imprevista. Utilizzare il comando seguente per eseguire il backup del disco rigido / dev / sda in un file immagine disco.

# dd if=/dev/sda of=/var/tmp/sda_disk.img

Qui,
se: unità disco di origine (/dev / sda)
di: unità disco di destinazione (/dev / sdb)

2. Per ripristinare un disco rigido con il file immagine di un altro disco rigido, utilizzare il seguente esempio di comando dd.

# dd if=sda_disk.img of=/dev/sdc

Qui,
se: unità disco di origine (/dev / sda)
di: unità disco di destinazione (/dev / sdb)

Backup dell’intero disco rigido sull’immagine del disco su NFS e ripristino

1. Controllare se c’è abbastanza spazio sul server nfs disponibile.

# showmount -e nfs_server_IPExport list for xx.xx.xx.xx:/nfsshare *

# df -hFilesystem Size Used Avail Use% Mounted onxx.xx.xx.xx:/nfsshare 16G 44M 15G 1% /nfs_test

2. Crea l’immagine. Assicurati di avere abbastanza larghezza di banda disponibile.

# dd if=/dev/sda of=/nfs_test/sda_disk.img25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s

Qui,
se: unità disco di origine (/dev / sda)
di: unità disco di destinazione (/dev / sdb)

3. Per ripristinare dall’immagine del disco di backup su nfs (ad esempio se c’è un errore del disco su disco sda e il sistema non può avviarsi), avviare in modalità di ripristino con rete.

4. Montare la condivisione nfs. Diciamo directory appena creata / nfsshare.

5. Ripristinare sda utilizzando disk image backup.

# dd if=/nfsshare/sda_disk.img of=/dev/sda

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Previous post Zuppa di pollo alla curcuma che aumenta l’immunità
Next post Forgiatura a goccia vs Forgiatura a pressione