dd: det ultimative kloningsværktøj til disk
- Kategori: Linux
Jeg var for nylig nødt til at klone en harddisk, så jeg naturligvis henvendte mig til løsninger som Acronis True Image, men jeg opdagede, at disse ikke fungerede (opstartdisken hævdede, at clong var 'komplet', da den ikke var rigtig), og jeg også prøvede at kopiere partitionen ved hjælp af gParted i Ubuntu, men dette frøs til ca. 3% på grund af korrupte data, som ikke syntes at blive fanget i en chkdsk.
Jeg var ved at opgive håbet og kopiere filerne manuelt, da jeg stødte på en ekstremt kraftig, men alligevel enkel Unix-kommando: dd.
Ved hjælp af en Linux live-disk kan dd bruges til at kopiere filer, diske og partitioner. Det kan udsendes direkte til en anden disk eller som et billede (som en iso).
dd kopierer data byte nøjagtigt, hvilket betyder, at de ikke sidder fast, hvis det støder på beskadigede eller fragmenterede data.
dd har tilnavnet 'ødelægge disk', da du indtaster et enkelt bogstav forkert, hvis du kan udslette din harddisk, så der skal udvises forsigtighed.
For at kopiere en harddisk bruger man følgende kommando (mens root):
dd if = / dev / hdx af = / dev / hdy
hdx er inputharddisken (der skal kopieres) og hdy er outputharddisken (hvor den skal kopieres til).
if = input
af = output
Dette er ekstremt vigtigt at huske, og deres navne skal ændres efter, hvordan de er på din computer (brug et værktøj som gParted for at finde ud af dit drevs stier). F.eks. Kan din 'if' være / dev / sdb, mens din 'of' kan være / dev / sda, men dette varierer naturligvis afhængigt af, hvordan du vil bruge det og computer-efter-computer, så du SKAL kontrollere. En ekstremt intelligent ven af mig tørrede ved en fejltagelse en harddisk ved hjælp af denne kommando!
En anden anvendelse ville være at bruge det til at fremstille et CD-billede:
dd if = / dev / cdrom af = image.iso bs = 2k
.