” dd ” commando kan erg handig zijn als het gaat om het nemen van een back-up van het besturingssysteem om de schijf waarop het OS is geà nstalleerd te klonen. Hier zijn enkele voorbeelden van het gebruik van dd commando voor het nemen van OS back-up.
back-up van de gehele harde schijf naar een andere schijf
1. In onderstaand voorbeeld willen we schijf “sda” klonen en een identieke schijf op de server hebben als “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. Om een volledige kopie van een harde schijf te back-uppen naar een andere harde schijf die op hetzelfde systeem is aangesloten, voert u het dd commando uit. De UNIX apparaatnaam van de bron harde schijf is /dev / sda, en apparaatnaam van de doel harde schijf is /dev / sdb, sync optie maakt het mogelijk om alles te kopiëren met behulp van gesynchroniseerde 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
hier,
if: source disk drive (/dev/sda)
of: destination disk drive (/dev / sdb)
bs: lees en schrijf BYTES tegelijk (standaard is 512 Bytes, u kunt bs=64k gebruiken voor grotere schijven)
noerror: ga verder na leesfouten.
synchroniseren: gebruik gesynchroniseerde I / O Voor gegevens, ook voor metagegevens
3. Als u gegevens naar de originele schijf wilt herstellen, moet u de vorige stap herhalen met de juiste bron(sdb) en bestemming(sda). U kunt zelfs verwijderen sda en opstarten van sdb in dit geval.
back-up van de gehele harde schijf naar schijfimage
1. U kunt een image-bestand van de harde schijf maken en deze opslaan in andere opslagapparaten. Er zijn vele voordelen aan een back-up van uw gegevens naar een disk image, Een daarvan is het gebruiksgemak. Deze methode is meestal sneller dan andere soorten back-ups, zodat u snel gegevens kunt herstellen na een onverwachte catastrofe. Gebruik het onderstaande commando om een backup te maken van de harde schijf / dev / sda naar een disk image bestand.
# dd if=/dev/sda of=/var/tmp/sda_disk.img
hier,
if: source disk drive (/dev / sda)
of: destination disk drive (/dev/sdb)
2. Om een harde schijf te herstellen met het imagebestand van een andere harde schijf, gebruik je het volgende dd Commando voorbeeld.
# dd if=sda_disk.img of=/dev/sdc
hier,
als: source disk drive (/dev / sda)
of: destination disk drive (/dev / sdb)
back-up van de gehele harde schijf naar schijfimage op NFS en herstel het
1. Controleer of er voldoende ruimte beschikbaar is op de NFS server.
# 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. Maak de afbeelding. Zorg ervoor dat je voldoende bandbreedte beschikbaar hebt.
# 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
hier,
if: source disk drive (/dev / sda)
of: destination disk drive (/dev/sdb)
3. Om te herstellen van de back-up disk image op nfs (zoals als er een disk failure is op disk sda en het systeem niet kan opstarten), boot je in de rescue mode met netwerk.
4. Koppel de NFS-share aan. Laten we zeggen nieuw aangemaakte directory / nfsshare.
5. Herstel sda met behulp van disk image backup.
# dd if=/nfsshare/sda_disk.img of=/dev/sda