dd: de ultieme tool voor het klonen van schijven
- Categorie: Linux
Ik moest onlangs een harde schijf klonen, dus ik wendde me natuurlijk tot oplossingen zoals Acronis True Image, maar ik ontdekte dat deze niet werkten (de opstartschijf beweerde dat de klong 'compleet' was terwijl dat overduidelijk niet was) en ik ook probeerde de partitie te kopiëren met gParted in Ubuntu, maar dit bevroor bij ongeveer 3% vanwege corrupte gegevens, die niet in een chkdsk leken te zijn gevangen.
Ik stond op het punt de hoop op te geven en de bestanden handmatig te kopiëren toen ik een extreem krachtig, maar toch eenvoudig Unix-commando tegenkwam: dd.
Met behulp van een Linux live-schijf kan dd worden gebruikt om bestanden, schijven en partities te kopiëren. Het kan rechtstreeks naar een andere schijf worden uitgevoerd of als een afbeelding (zoals een iso).
dd kopieert gegevens byte-exact, wat betekent dat het niet vastloopt als het beschadigde of gefragmenteerde gegevens tegenkomt.
dd heeft de bijnaam 'vernietig schijf' omdat het verkeerd typen van één letter uw harde schijf kan wissen, dus voorzichtigheid is geboden.
Om een harde schijf te kopiëren, zou men het volgende commando gebruiken (terwijl root):
dd if = / dev / hdx of = / dev / hdy
hdx is de input harde schijf (om te kopiëren) en hdy is de output harde schijf (waar het naartoe gekopieerd moet worden).
if = invoer
of = output
Dit is uitermate belangrijk om te onthouden en hun namen moeten worden gewijzigd op basis van hoe ze op uw computer staan (gebruik een tool zoals gParted om de paden van uw schijf te achterhalen). Uw 'if' kan bijvoorbeeld / dev / sdb zijn, terwijl uw 'of' / dev / sda kan zijn, maar dit varieert uiteraard afhankelijk van hoe u het wilt gebruiken en computer voor computer, dus u MOET het controleren. Een buitengewoon intelligente vriend van mij heeft per ongeluk een harde schijf gewist met deze opdracht!
Een ander gebruik zou zijn om het te gebruiken om een cd-image te maken:
dd if = / dev / cdrom of = image.iso bs = 2k
.