comanda”dd” poate fi foarte utilă atunci când vine vorba de a face o copie de rezervă a sistemului de operare pentru a clona discul pe care este instalat sistemul de operare. Iată câteva exemple de utilizare a comenzii dd pentru a lua backup OS.
Backup întregul hard disk pe un alt disc
1. În exemplul de mai jos dorim să clonăm discul „SDA” și să avem un disc identic pe server ca „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. Pentru a copia o copie întreagă a unui hard disk pe un alt hard disk conectat la același sistem, executați comanda dd. Numele dispozitivului Unix al hard disk-ului sursă este / dev / sda, iar numele dispozitivului hard disk-ului țintă este /dev/sdb, opțiunea sync permite copierea tuturor folosind I/O sincronizate.
# 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
aici,
dacă: unitate de disc sursă (/dev/sda)
de: unitate de disc destinație (/dev/sdb)
bs: citiți și scrieți octeți la un moment dat (implicit este de 512 octeți, puteți utiliza BS=64k pentru discuri mai mari)
noerror: continuați după erori de citire.
sincronizare: utilizați i / o sincronizate pentru date, de asemenea, pentru metadate
3. Dacă doriți să restaurați datele pe discul original, trebuie să repetați pasul anterior cu sursa corectă(sdb) și destinația(SDA). Puteți chiar să eliminați sda și să porniți din sdb în acest caz.
Backup întregul hard disk la imaginea de disc
1. Puteți crea un fișier imagine al hard diskului și îl puteți salva în alte dispozitive de stocare. Există multe avantaje pentru copierea de rezervă a datelor pe o imagine de disc, una fiind ușurința de utilizare. Această metodă este de obicei mai rapidă decât alte tipuri de copii de rezervă, permițându-vă să restaurați rapid datele în urma unei catastrofe neașteptate. Utilizați comanda de mai jos pentru a face backup pe hard disk /dev/sda într-un fișier imagine de disc.
# dd if=/dev/sda of=/var/tmp/sda_disk.img
aici,
dacă: unitate de disc sursă (/dev/sda)
de: unitate de disc destinație (/dev/sdb)
2. Pentru a restaura un hard disk cu fișierul imagine al unui alt hard disk, utilizați următorul exemplu de comandă dd.
# dd if=sda_disk.img of=/dev/sdc
aici,
dacă: unitate de disc sursă (/dev / sda)
de: unitate de disc destinație (/dev/sdb)
Backup întregul hard disk la imaginea de disc pe NFS și restaurarea acestuia
1. Verificați dacă există suficient spațiu pe serverul NFS disponibil.
# 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ți imaginea. Asigurați-vă că aveți suficientă lățime de bandă disponibilă.
# 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
aici,
dacă: unitate de disc sursă (/dev/sda)
de: unitate de disc destinație (/dev/sdb)
3. Pentru a restaura din imaginea discului de rezervă pe nfs (cum ar fi dacă există o eroare de disc pe disc SDA și sistemul nu poate porni), porniți în modul de salvare cu rețea.
4. Montați cota nfs. Să spunem directorul nou creat / nfsshare.
5. Restaurați sda utilizând backup – ul imaginii pe disc.
# dd if=/nfsshare/sda_disk.img of=/dev/sda