“dd” ile disk yedekleme ve kopyalama
Linux da dd komutu ile diskin ya da partion yedeği alma veya başka diske koıpyama işlemlerini kolayca yapabilirsiniz.
Bu komutun tek bir kötü yanı vardır o da işlem aşamasını ve süresini göstermez. Ne yaptığını ve ne zaman biteceğini asla bilemezsiniz.
Örnek kullanmımlar:
Disk kopyalama
– Birinci SATA disk sda ‘yi ikinci disk sdb aynen yazıyoruz.
# dd if=/dev/sda of=/dev/sdb conv=noerror,sync bs=4k
if => Kaynak (input)
of => Hedef (output)
Kaynak ve hedefin her ikisi de bir device (disk, cdrom, susb vb..) olabilir yada bir file olabilir.
“bs” parametresi ile kopyalamada kullanılacak block size verilebilir. Default değer 512 bytes.
– Birinci disin 1. partion ınını ikinci diskin 2. partion ‘ına yazıyoruz.
# dd if=/dev/sda1 of=/dev/sdb2 conv=noerror,sync bs=4k
– sda1 ‘i file image olarak kaydediyoruz daha sonra başka bir diske ya da kendi üzerine yeniden açmak için:
# dd if=/dev/sda of=/mnt/backup.img bs=4k
Eğer yeriniz az ise aldığınız yerde zip leyebilirsiniz. Aynı zamanda gzip ile yedeğimizi sıkıştırıyoruz.
# dd if=/dev/sda | gzip > /mnt/backup.img
– image dosyasının kullanımı da şu şekildedir:
# dd if=/mnt/backup.img of=/dev/sda bs=4k
Eğer image dosyası zip li ise:
# gzip -dc /mnt/backup.img.gz | dd of=/dev/hda bs=4k
– cdrom daki cd nin yedegini almak icin:
# dd if=/dev/cdrom of=image.iso bs=2k
Recent Comments