‘dd’ komutu, Linux ve diğer Unix benzeri işletim sistemlerinde veri kopyalama ve dönüştürme işlemleri için kullanılan bir araçtır. Genellikle disk veya disk imajı oluşturma, diskleri temizleme, veri kopyalama gibi işlemlerde kullanılır.
# dd if=giriş_kaynağı of=çıkış_hedefi
if : Input file – kopyalanacak kaynak dosya veya cihaz
of : Output file – hedef dosya veya cihaz
Disk Imajı Oluşturma
# dd if=/dev/sda of=disk_imaji.img
'/dev/sda' diskinden bir disk imajı oluşturur ve 'disk_imaji.img' adında bir dosyaya yazar.
Diski Temizleme
# dd if=/dev/zero of=/dev/sdb bs=1M
Diskin içeriğini siler.
CP Komutu olarak kullanılabilir;
# dd if=/home/imran/abc.txt of=/mnt/abc.txt
Dosya Oluşturma
# dd if=/dev/zero of=yeni_dosya bs=1M count=50
‘dd’ komutunu kullanarak dosya oluşturmak için ‘if’ (input file) olarak ‘/dev/zero’ veya ‘/dev/random’ gibi kaynak dosyalarını kullanabilirsiniz. Ardından of (output file) olarak oluşturmak istediğiniz dosyanın adını belirtmelisiniz.
Random Dosyalar Oluşturma
# dd if=/dev/urandom of=rastgele_veri bs=1M count=5
Birden Fazla Random Dosya Oluşturma
# for i in {1..10}; do dd if=/dev/random of=/home/poc/test/dosya_$i bs=$((1024*$i)) count=10; done
‘dd’ komutu güçlü ve potansiyel olarak tehlikeli olabileceğinden, dikkatli kullanılmalıdır. Yanlış kullanım veri kaybına veya sistemde kalıcı değişikliklere yol açabilir.
Faydalı Olması Dileğiyle