dd: det ultimate kloningsverktøyet for disk

Prøv Instrumentet Vårt For Å Eliminere Problemer

Jeg måtte nylig klone en harddisk, så jeg naturligvis henvendte meg til løsninger som Acronis True Image, men jeg oppdaget at disse ikke fungerte (oppstartsdisken hevdet at clong var 'komplett' når den åpenbart ikke var det), og jeg også prøvde å kopiere partisjonen ved å bruke gParted i Ubuntu, men dette frøs til rundt 3% på grunn av korrupte data, som ikke så ut til å bli fanget i en chkdsk.

Jeg holdt på å gi opp håpet og kopiere filene manuelt da jeg kom over en ekstremt kraftig, men enkel, Unix-kommando: dd.

Ved hjelp av en Linux live-plate kan dd brukes til å kopiere filer, disker og partisjoner. Den kan sendes direkte ut på en annen plate eller som et bilde (som en iso).

dd kopierer data byte-nøyaktig, noe som betyr at den ikke blir sittende fast hvis den støter på ødelagte eller fragmenterte data.

dd har kallenavnet 'ødelegge disk' fordi du skriver feil på en bokstav kan tømme harddisken din, så du må være forsiktig.

For å kopiere en harddisk, bruker man følgende kommando (mens root):

dd if = / dev / hdx of = / dev / hdy

hdx er den innlagte harddisken (som skal kopieres) og hdy er den utgående harddisken (der den skal kopieres til).

if = input
av = utgang

Dette er ekstremt viktig å huske, og navnene deres må endres i henhold til hvordan de er på datamaskinen din (bruk et verktøy som gParted for å finne ut stasjonens stier). For eksempel kan 'if' være / dev / sdb mens din 'of' kan være / dev / sda, men dette varierer tydeligvis avhengig av hvordan du vil bruke det og datamaskin for datamaskin, så du MÅ sjekke. En ekstremt intelligent venn av meg tørket tilfeldigvis en harddisk ved å bruke denne kommandoen!

En annen bruk ville være å bruke den til å produsere et CD-bilde:

dd if = / dev / cdrom av = image.iso bs = 2k.

Debian Help har en mer fullstendig guide.