” dd ” – kommandot kan vara riktigt praktiskt när det gäller att ta en säkerhetskopiering av operativsystemet för att klona disken som operativsystemet är installerat på. Här är några exempel på att använda dd-kommando för att ta OS-säkerhetskopiering.
säkerhetskopiera hela hårddisken till en annan DISK
1. I exemplet nedan vill vi klona disk ” sda ”och ha en identisk disk på servern 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. För att säkerhetskopiera en hel kopia av en hårddisk till en annan hårddisk som är ansluten till samma system, kör dd-kommandot. UNIX – enhetens namn på källhårddisken är / dev /sda, och enhetsnamnet på målhårddisken är/dev/sdb, synkroniseringsalternativet gör det möjligt att kopiera allt med synkroniserad 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
här,
om: source disk drive (/dev/sda)
av: destination disk drive (/dev / sdb)
bs: läs och skriv byte åt gången (standard är 512 byte, du kan använda bs=64k för större diskar)
noerror: fortsätt efter läsfel.
synkronisera: använd synkroniserad I / O för data, även för metadata
3. Om du vill återställa data till originaldisken måste du upprepa föregående steg med rätt källa(sdb) och destination(SDA). Du kan även ta bort sda och starta från sdb i det här fallet.
säkerhetskopiera hela hårddisken till skivavbilden
1. Du kan skapa en bildfil på hårddisken och spara den i andra lagringsenheter. Det finns många fördelar med att säkerhetskopiera dina data till en skivavbild, en är användarvänligheten. Denna metod är vanligtvis snabbare än andra typer av säkerhetskopior, så att du snabbt kan återställa data efter en oväntad katastrof. Använd kommandot nedan för att säkerhetskopiera hårddisken/dev / sda till en skivavbildningsfil.
# dd if=/dev/sda of=/var/tmp/sda_disk.img
här,
om: source disk drive (/dev/sda)
av: destination disk drive (/dev / sdb)
2. Om du vill återställa en hårddisk med bildfilen på en annan hårddisk använder du följande dd-kommandoexempel.
# dd if=sda_disk.img of=/dev/sdc
här,
om: source disk drive (/dev/sda)
av: destination disk drive (/dev / sdb)
säkerhetskopiera hela hårddisken till skivavbilden på NFS och återställa den
1. Kontrollera om det finns tillräckligt med utrymme på NFS-servern.
# 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. Skapa bilden. Se till att du har tillräckligt med bandbredd tillgänglig.
# 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
här,
om: source disk drive (/dev/sda)
av: destination disk drive (/dev / sdb)
3. För att återställa från säkerhetskopieringsdiskbilden på nfs (till exempel om det finns ett diskfel på disk sda och systemet inte kan starta), starta i räddningsläge med nätverk.
4. Montera NFS-aktien. Låt oss säga nyskapade katalog /nfsshare.
5. Återställ sda med disk image backup.
# dd if=/nfsshare/sda_disk.img of=/dev/sda