Selamlar, Bu "bootable backup" meselesi için internette net bir çözüm bulamıyorum, bir de burada sorayım istedim. Zira bu kaçıncı "yaptıktan sonra ''Aaa... E, bu zaten yapılmış'' denilecek iş" olacak, sayısını unuttum.
Amaç: bilgisayarın yedeklerini almak :) Fakat yedek alanlar bilir ki işler o kadar kolay olmuyor. Burada ilgilendiğimiz iki mesele var: 1. Yedek almak 2. Yedeklere dönmek "Yedek almak" meselesini herkes canı istediği (Ctrl-C + Ctrl-V, rsync, btrfs send | btrfs receive, vs...) gibi halledebilir. Fakat ortak nokta "incremental" yedek almak zorunluluğudur. Yani 800 GB'lık bir bilgisayarın disk imajını alma işlemi için 2-10 saat harcamaya ilk seferliğine kimsenin itirazı olmaz da her seferinde kimse bu zahmete girmez (giremez). Şu durumda disk imajı alıp durma seçeneğini eliyoruz. Mecburen bir yazılabilir diske üst üste yedek alınacak. Diyelim kullanımdaki disk çöktü, bilgisayar çalındı vs... En az hasarla (zaman ve iş kaybı ile) durumu atlatmak için, yedek aldığımız diski aynı bilgisayara (veya başka ama aynı mimarideki bir bilgisayara) takarak sistemi açabilmemiz, hiçbir şey olmamış gibi hayatımıza devam etmemiz gerekiyor. (en azından benim isteğim bu) Yedek almakta olduğumuz diske veya herhangi bir usb belleğe GRUB yükleyip mevcut kernel'imizi initialram diskimizi kopyalayabiliriz, tamam. Ama bununla da bitmiyor. Sistemi açarken cevap verilmesi gereken sorular var: 1. initramfs, root dosya sistemini nereden bulacak? Hangi UUID'li diskin içindeki hangi UUID'li diskin içindeki hangi UUID'li diskin .... içindeki hangi isimli LVM diskinin içindeki hangi etiketli .... (gider bu böyle) diski bağlayacağını birinin söylemesi lazım. 2. initramfs bir şekilde root dosya sistemini bağlamış olsa ve ardından işi yeni root'taki init'e bıraksa bile bu yeni root sistemin - en azından - `etc/fstab`'ı ve `etc/crypttab`'ı doğru olmayacak. Çünkü disk değişti, UUID'ler değişti. Bu soruların cevapları için önceden hazırlık yapılırsa sistem problemsizce yeni disk tarafından açılır, evet. Ben burada 2 sorun yaşıyorum: 1. Her yedek diski için yeni bir initramdisk paketlemek zorunda kalıyorum çünkü `initramfs-tools`'un oluşturduğu initramdisk, kernel parametreleri arasında "şu UUID'li luks diskini bağlayım" anlamına gelen bir parametre kabul etmiyor. 2. Her hedef yedekleme diski için o diske özel `etc/fstab` ve `etc/crypttab` yazmam gerekiyor. 3. Yedekleme diskindeki `etc/fstab` ve `etc/crypttab` dosyalarının doğru olanlarını hazırlamış olabilirim, bunları yedekleme diskinde tutuyor da olabilirim, ama yeni bilgisayarı bu yedek diskiyle açmaya kalkmadan önce dosyaları son yedeklerin üzerine yazmam lazım. Sırf bu iş için bootloader'ın orada ayrıca bir live linux sistemi daha tutuyorum. (yedek diskini bilgisayara takıp bilgisayarı live sistemden açıp bu iki dosyayı uygun yerlere kopyalayıp bilgisayarı yeniden başlatıyorum) Bu işler artık yoluna oturdu, sadece külfet olmaya başladı. Bu meseleyi çözen bir şey var da ben mi bulamadım, yoksa ufak ufak bunu bi araç haline getirmek lazım mı? _______________________________________________ Linux-sohbet mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-sohbet Liste kurallari: http://liste.linux.org.tr/kurallar.php
