Het dd commando in Linux is een krachtig hulpmiddel dat gebruikt wordt voor het kopiëren en converteren van bestanden. Dit document legt de basisprincipes van het dd commando uit en biedt 8 voorbeelden om u te helpen begrijpen hoe u het kunt gebruiken.
Wat is het dd Commando?
Het dd commando is ontworpen om gegevens op laag niveau te verwerken en kan worden gebruikt voor taken zoals het maken van een exacte kopie van een schijf, het creëren van een opstartbare USB, en het back-uppen van schijven. Het is essentieel voor systeembeheerders die werken met een server VPS.
Basisstructuur van het dd Commando
dd if=/dev/bron of=/dev/doel bs=blokgrootte count=aantal
- if=: De invoerbron (input file).
- of=: De uitvoerbestemming (output file).
- bs=: De blokgrootte (block size) voor het kopiëren.
- count=: Aantal blokken dat gekopieerd moet worden.
8 Voorbeelden van het dd Commando
1. Maak een back-up van een Schijf
dd if=/dev/sda of=/dev/sdb bs=64K
Kopieert de gehele inhoud van schijf /dev/sda naar /dev/sdb.
2. Maak een ISO van een CD/DVD
dd if=/dev/cdrom of=~/cd_image.iso bs=2048
Geeft een ISO-bestand van de ingestoken CD/DVD.
3. Creëer een Opstartbare USB
dd if=~/downloads/ubuntu.iso of=/dev/sdc bs=4M status=progress
Schrijft een ISO-bestand naar een USB-stick, maak deze opstartbaar.
4. Herstel een Back-up Schijf
dd if=/dev/sdb of=/dev/sda bs=64K
Herstelt de inhoud van schijf /dev/sdb naar /dev/sda.
5. Wipe een Schijf
dd if=/dev/zero of=/dev/sdX bs=1M
Vult de schijf met nullen, wat helpt bij het veilig wissen van gegevens.
6. Controleer de Schijfsnelheid
dd if=/dev/zero of=tempfile bs=1G count=1 oflag=direct
Meet de schrijfsnelheid van de schijf naar een tijdelijk bestand.
7. Kopieer een Bestand (via dd)
dd if=bestand.txt of=kopie_bestand.txt
Kopieert een tekstbestand naar een nieuwe locatie.
8. Maak een Bit-voor-Bit Kopie van een Schijf
dd if=/dev/sda of=~/backup.img bs=4M
Maakt een exacte bitkopie van een schijf naar een afbeeldingsbestand.
Conclusie
Het dd commando is een onmisbaar hulpmiddel voor elke Linux-gebruiker en systeembeheerder, vooral als u werkt met een server VPS. Met deze voorbeelden kunt u aan de slag met de basisfunctionaliteit van het commando. Wees voorzichtig met het gebruik ervan, omdat het gemakkelijk is om gegevens te verliezen als u de verkeerde schijven of bestanden specificeert.