Ubuntu sistemlerde çok güzel bir uygulama mevcut, bu uygulama ile istediğiniz herşeyi kolayca imajını alarak yedekleyebilirsiniz ve istediğiniz zamanda restore ederek geri dönebilirsiniz. Uygulamamızın adı “dd” .
Kullanım şekli ise çok basittir. Öncelikle isterlere bakalım;
1- Yedekleyeceğiniz dizin, disk v.s. boyutundan daha büyük bir depolama alanı gereklidir.
2- Bu yedekleme alanını sisteme tanıtmalı ve mount etmelisiniz.
Sonrasında ise alttaki komut ile yedek alma, imaj alma işlemini başlatabilirsiniz. Bu örnekte “sda” nın imajını alalım ve harici diskimizi ise /srv altına mount etmiş olalım.
dd if=/dev/sda of=/srv/sda-backup.img
Bu komut işleme başladığında disk alanınız kadar bir yedek dosyası ortaya çıkaracaktır. Sonrasında bu dosyayı taşımak isterseniz tar.gz ile sıkıştırıp taşımakta fayda vardır. Sıkıştırma işlemini alttaki komutlarla yapabilirisiniz. Sıkıştırma sonrasında yedek taşınırlığı daha kolay olacaktır.
tar -cvzf /srv/sda-backup.tar.gz /srv/sda-backup.img
Sıkıştırma işlemi sonrasında küçülen yedek dosyamızı istediğiniz yere taşıyabilirsiniz. Taşıma işleminden sonra bu yedeğe geri dönmeniz gerekirse alttaki komut işinizi çözecektir.
dd if=/srv/sda-backup.img fo=/dev/sda
Bu komut ile çalışan sisteminizi sda diskine eski yedeğinizi yazacaksınız. Bu nedenle bu işlemi yapmadan önce üzerine yazılacak sistem üzerinde veri kaybı yaşanacağını unutmayınız ve önlem alıp işlemi başlatınız.
En son işlemler şarıyla tamamlandı, uyarısını ekranda gördükten sonra sistemi restart ediyoruz ve karşımıza birçok kişinin korkulu rüyası initramfs uyarısıyla terminal geliyor :)
Burada önemli olan nokta volume yapısnı nasıl kurduğunuz, gerisi sadece fsck komutuyla filesystem i düzeltmeye kalıyor. Ben sistemde lvm kullandığımdan mapper klasörü içindeki volume e fsck işlemi yapacağım alttaki komut ile. Ve -y komuta eklemeyi unutmayın yoksa tüm dosyaları düzeltirken sizeden onay ister. :)
fsck -y /dev/mapper/ubuntu--vg-lv
Kontrol ve düzeltme işlemleri sonrasında işlemlerin tamamlandığı bilgisini görelim.
İşlemler tamamlandıktan sonra artık ctrl+d tuşuna basıp terminali kapatmaya çalıştığınızda sistem reboot alıp başlatılacaktır. Operasyon başarıyla gerçekleştiyse sorunsuz olarak login ekranına gelip sistemi kullanmaya başlayabilirsiniz. Sorun oluştu ise tüm adımları sırasıyla tekrar kontrol ederek denemeniz gerekecektir.
Hoşçakalın :)