” dd ” – kommandoen kan være rigtig praktisk, når det kommer til at tage en Operativsystembackup for at klone den disk, som operativsystemet er installeret på. Her er nogle eksempler på at bruge dd kommando til at tage os backup.
sikkerhedskopier hele harddisken til en anden DISK
1. I nedenstående eksempel vil vi klone disk “sda” og have en identisk disk på serveren som “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. Hvis du vil sikkerhedskopiere en hel kopi af en harddisk til en anden harddisk, der er tilsluttet det samme system, skal du udføre dd-kommandoen. Enhedsnavnet på kildeharddisken er /dev/sda, og enhedsnavnet på målharddisken er /dev/sdb, sync mulighed gør det muligt at kopiere alt ved hjælp af synkroniseret 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
her
hvis: source disk drive (/dev/sda)
af: destination disk drive (/dev / sdb)
bs: Læs og skriv BYTES ad gangen (standard er 512 Bytes, du kan bruge bs=64k til større diske)
noerror: fortsæt efter læsefejl.
sync: brug synkroniseret I / O til data, også til metadata
3. Hvis du vil gendanne data til den originale disk, skal du gentage det forrige trin med den korrekte kilde(sdb) og destination(SDA). Du kan endda fjerne sda og boot fra sdb i dette tilfælde.
sikkerhedskopier hele harddisken til diskbillede
1. Du kan oprette en billedfil på harddisken og gemme den i andre lagerenheder. Der er mange fordele ved at sikkerhedskopiere dine data til et diskbillede, hvoraf den ene er brugervenligheden. Denne metode er typisk hurtigere end andre typer sikkerhedskopier, så du hurtigt kan gendanne data efter en uventet katastrofe. Brug kommandoen nedenfor til at sikkerhedskopiere harddisken /dev/sda til en diskbilledfil.
# dd if=/dev/sda of=/var/tmp/sda_disk.img
her
hvis: kilde diskdrev (/dev/sda)
af: destination diskdrev (/dev / sdb)
2. Hvis du vil gendanne en harddisk med billedfilen på en anden harddisk, skal du bruge følgende dd-kommandoeksempel.
# dd if=sda_disk.img of=/dev/sdc
her
hvis: kilde diskdrev (/dev/sda)
af: destination diskdrev (/dev / sdb)
sikkerhedskopier hele harddisken til diskbillede på NFS og gendan det
1. Kontroller, om der er plads nok på nfs-serveren til rådighed.
# 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. Opret billedet. Sørg for, at du har nok båndbredde til rådighed.
# 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
her
hvis: kilde diskdrev (/dev/sda)
af: destination diskdrev (/dev / sdb)
3. Hvis du vil gendanne fra backup-diskbilledet på nfs (f.eks. hvis der er en diskfejl på disk sda, og systemet ikke kan starte), skal du starte i redningstilstand med netværk.
4. Monter NFS-aktien. Lad os sige nyoprettet mappe /nfsshare.
5. Gendan sda ved hjælp af Disk image backup.
# dd if=/nfsshare/sda_disk.img of=/dev/sda