dd er et program som oprindelig er udviklet til UNIX og Linux,  men en driftig mand John Newbigin jn@.swin.edu.au har gjort alle Microsoft-brugere en kæmpe tjeneste og skrevet programmet så det også kan køre under operativsystemet Windows. Du kan downloade programmet  her Og hvad skjuler der sig så bag et program der bare består af to bogstaver?? ganske meget, med dd er du i stand til at fremstille et fuldkommen præcis image af din disk og med lidt fantasi giver det
nogle muligheder der kan få vidtrækkende konsekvenser i dit fremtidige IT-arbejde. Jeg vil i det følgende komme med nogle input
Som alt andet der er udviklet til Linux er det ikke brugervenligheden der springer i øjnene og det gælder også i dette tilfælde, så lad os starte med at se på de kommandoer du nødvendigvis må lære dig for at bruge programmet

Eksempler

For at fremstille et images af en boot-diskette bruges følgende kommando
dd if=\\.\a: of=c:\temp\disk1.img bs=1440k

For at fremstille en boot-diskette fra et images bruges følgende kommando
dd if=c:\temp\disk1.img of=\\.\a: bs=1440k

For at rippe en cd og oprette en ISO-fil af cd-en bruges følgende kommando
dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1M

For at rippe en USB-key og oprette en image-fil bruges følgende kommando
dd if=\\.\Volume{c18588c0-02e9-11d8-853f-00902758442b} of=c:\temp\usb1.img bs=1M

Udmildbart ligner det noget værre volapyk, men der er en smule fornuft i galskaben.

Dd – står for selve programmet
If – står for kilden du læser fra
of - står for kilden du læser til
\\.\X: - står for drev - x er drevbetegnelsen
\\?\Device\cdrom0 - ? angiver at der er tale om device, cd-drev/brænder

For de fleste Windows-brugere vil det nok forsat være noget volapyk så vi laver en lille øvelse som består i at vi opretter et image af en startdiskette

Sæt en startdiskette i dit diskettedrev (a-drevet)

Download dd her

Udpak dd og placer det i Dokumenter

Opret mappen "temp" i c:

Klik på start -> Kør -> skriv cmd -> klik Enter, du fik nu en kommandoskærm, alt arbejde med dd foregår fra denne kommandoskærm.

Din kommandoskærm starter sikkert således c:\Documents and Settings\brugernavn – du skal nu angive stien til dd, så du skriver – cd dokumenter\dd -> klik
Enter og nu befinder du dig i dd, og hvis du arbejder fra c-drevet skal din linie på kommandoskærmen være således -
c:\Documents and Settings\brugernavn\Dokumenter\dd> uanset hvad du vil lave med programmet er foranstående procedure standard, du skal altså stå i programmet for at dine kommandoer vil virke. Du husker fra tidligere at kommandoen for at oprette et image af startdisketten var.
dd if=\\.\a: of=c:\temp\disk1.img bs=1440k
og præcis den kommando skriver du nu på din kommandoskærm og klikker enter

TIPS hvis du ikke er begejstret for at skrive kommandoer kan du blot kopiere kommandoen her fra siden og indsætte den i din kommandoskærm ved at
højreklikke på kommandoskærmen, det er naturligvis en forudsætning at stien er identisk med dine forhold

programmet arbejder et øjeblik og kommer herefter med et output

1+0 records in
1+0 records out

Se figur 1.Du har nu en image fil af din startdiskette liggende i c:\temp. Du skal ikke undre dig over at stien på de billeder der findes i denne guide er anderledes end den sti som guiden angiver, det skyldes at jeg arbejder fra D-drevet
 

figur 1
 

Nu kunne det jo tænkes at du hører til de moderne mennesker der mener at disketten med alle dens mangler er yt, men du kan også få en lille øvelse, du har flere muligheder, du kan enten downloade og brænde en boot-cd, manual og guide kan hentes her eller du kan teste med en hvilken som helst bootbat cd. Her i det næste eksempel vil vi nu lave en ISO fil af en Live-cd som hedder Damn Small Linux. Uanset hvad du vælger så skal du indsætte den cd i drevet som du ønsker at lave en ISO fil af
Jeg har stadig kommandoskærmen stående på mit skrivebord  og jeg står stadig i c:\Documents and Settings\brugernavn\Dokumenter\dd> du husker at kommandoen for at rippe en cd til en ISO fil var dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1M  indsæt eller indtast denne komando i din kommandoskærm og klik enter, efter få minutter får du en skærm som figur 2 og du har nu en ISO fil liggende i c:\temp

 

figur 2
 
 
Vi kommer nu til finalen og det betyder at det er her jeg ser den store fidus. Det vi vil gøre er at lave et image af en harddisk, det forekommer ikke som det store problem, men det betyder dog at du er i stand til at lave et image af dit fejlfrie, virusfri og spamfri nyinstallerede operativsystem, efter at du har oprettet en imagefil af systemet kan du zippe denne fil og køre den ud på en DVD det betyder at du kan gemme en eksat kopi af dit operativsystem med alle opsætninger der fylder maksimalt 7,5 Gb. med WINZIP kan det zippes til 56% og dermed brændes og gemmes på en DVD. Kommer du efterfølgende ud for at dit system bliver ubugeligt løses dit problem let ved at du formaterer dit syge drev, unzipper og overfører din image fil fra DVD-en og alt kører igen, ganske smart syntes jeg

Du skal være opmærksom på at det er ikke muligt at oprette et image af et arbejdende operativsystem, det er altså nødvendigt at du f.eks. booter op på en slavedisk med et operativsystem og herefter opretter dit image af din oprindelige disk/drev og samme fremgangsmåde gælder når du skal clone img filen over på din nye disk, om det er SCSI - SATA - IDE - USB disk er underordnet, men drevet skal være genkendt af Windows og der skal være tildelt et drev bogstav
 
Men lad os prøve det af, denne gang er der ingen præfabrikeret kommandoer så vi må selv lave en, ved at gå ind i "Denne Computer" kan jeg se at det drev der indeholder det styresystem med opsætning (Win2k) som jeg ønsker at lave et image af er installeret på drevet, der har fået tildelt bogstavet G:. Heraf følger at kommandoen burde være dd if=\\.\g: of=c:\temp\Win2k.img bs=1440k denne kommando bliver uddybet senere, men lige nu vil jeg prøve om det virker. så jeg indtaster kommandoen og klikker enter og efter ca. 10 minutter får jeg en skærm som figur 3 jeg har nu lavet en nøjagtig clon af min Win2k installation
 

figur 3
 
Vi har nu oprette 2 img filer og 1 ISO fil så nu var det måske på tide at finde ud af hvad disse filer overhovedet kan bruges til, men lad os lige gennemgå kommandoerne vi hidtil har brugt, vi startede med. dd if=\\.\a: of=c:\temp\disk1.img bs=1440k Jeg har her forsøgt at dele kommandoerne op i farver for at lette forståelsen
dd Starter programmet kommandoen skal altid starte således

if=\\.\a: if angiver at det er kildedestinationen - \\.\ punktummet mellem de tre backslash angiver at det er et drev der skal læses fra - a: angiver drevbogstav

of=c:\temp\disk1.img  of angiver at det er slutdestinationen -  c:\temp\disk1.img - angiver stien - filnavn og fil-extension efter dit valg (img/iso)

bs=1440k angiver blokstørrelsen, default er 512 k - max er 1 mb - 1440k er et fornuftigt valg- husk altid at angive bs

Men vi skal prøve at se hvad vore ny oprettede filer kunne bruges til, du husker at vi gemte et disk-image fra en startdiskette, så lad os nu forsøge at oprette en stardiskette ud fra den image-fil, du sætter en diskette i drevet og indtaster følgende kommando i din kommandoskærm
dd if=\\.\c:\temp\disk1.img of=\\.\a: bs=1440k (bemærk farverne for at du kan forstå hvordan kommandoen er opbygget) klik Enter og nu bliver der skrevet en startdiskette ud fra den img fil du oprettede tidligere - se figur 4
 

figur 4
 
Det næste vi prøvede var at rippe en cd til en ISO fil, her skal du være klar over at dette program ikke kan brænde cd-er det er derfor nødvendigt at du bruger dit sædvanlige brænderprogram for at brænde en cd der indeholder din ISO fil: Hvis du bruger NERO illustrerer figur 4a, hvilken menu du skal vælge herefter klikker du dig frem til din ISO fil og så er du klar til at brænde en bootcd
 
figur 4a
 
 

Den sidste øvelse vi lavede bestod i at jeg oprettede et image af et drev indeholdende en komplet Windows 2000 installation incl. alle opsætninger se figur 3 jeg har nu udskiftet disken og vil nu clone hele operativsystemet over på den nye disk, dette gøres med følgende kommando
dd if=\\.\c:\temp\win2k.img of=\\.\g: bs=1440k (bemærk farverne for at du kan forstå hvordan kommandoen er opbygget) klik Enter og nu bliver hele operativsystemet overført til en ny harddisk se figur 5

 

figur 5
 
 

Jeg nævnte i starten af guiden at det var muligt at gemme et clon af din installation med alle opsætningerne på en DVD skive dette gøres ved at du zipper din img fil og brænder den over på en DVD jeg har brugt WinZip og den kan zippe programmet 56% din installation incl. opsætning må altså ikke fylde over 8 Gb. hvis du vil anvende metoden med at gemme på en DVD
Jeg har i forsøget kun arbejdet med gamle og kasserede diske og det har vist sig at selv om disken destinations-disken var formateret flere gange kunne der opstå fejl, disse fejl blev totalt elimineret hvis disken først blev renset med KILLDISK moralen må derfor være at man bør starte med at rense disken med et passende program. KILLDISK kan hentes HER

Du kan finde den originale hjemmeside for dd HER vær opmærsom på at denne version af dd ikke kan køre på UNIX/Linux platformen
 
 
 

 
 

tilbage
 

 

tilbage