original in en S. Parthasarathy (Partha)
en to tr Okan Arı
BASH kabuk betiği : "shivalik" dosyaların ve Linux kurulumunuzun
bilgilerini yedeklemek için en elverişli yoldur. Betik dökümante edilmiştir.
Dosyalarınız ya da dizinleriniz üzerinde herhangi bir değişiklik (ya da silme)
işlemi yapmaz. Bazı temel dosyalarınız ve bilgilerin iyi korunmuş yedeğini oluşturur.
Tüm betik sizin incelemeniz ve anlamanız (istiyorsanız değişiklik için de tabi
ki) için mevcut.
Betik temel yapılandırma dosyalarının (/etc) yedeğini alır ve /proc dosya sistemindeki
bazı bilgileri metin dosyasına proc_info.txt adıyla depolar (örneğin; hangi
çekirdek(kernel) modülleri yükleniyor, hangi disk bölümleri(partitions) nereye
bağlanıyor(mount), ne kadar boş disk alanı mevcut).
shivalik-2.0.gz'yi şimdi indirin
(benim web sayfamı gelecekteki güncellemeler için kontrol ediniz)
Betiği indirdikten sonra:
Betiği çalıştırmak için:
İlk olarak, betiği yukarıda anlatıldığı gibi (yalnızca root olarak) çalıştırılabilir
yaptığınızdan emin olun (chmod 700).
Şimdi betiği çalıştırabilirsiniz. --yalnızca şunları yazın, shivalik
/usr/local/backupcfg/ .
shivalik betiğini çalıştırmak için "root" olmanız gerektiğini hatırlayın,
çünkü bir çok yedeği alınacak dosya root yetkilerine ihtiyaç duyuyor ve betiğin
kendisi yalnızca "root" tarafından çalıştırabiliyor.
Hatırlayın, shivalik betiği tam(eksiksiz) yedek ve kurtarma için bir
araç değil. İdeal olarak, en iyi şey tüm Linux dosya ve dizinlerinin bir kopyasını
almaktır. Bu her zaman mümkün, gerekli ve önerilebilir değildir. Diğer en iyi
yol, en önemli bilgilerin ve dosyaların yedeğini almaktır. shivalik betiği
bunu sizin için yapar. Betik sizin komut satırından girdiğiniz dizin altına
bir alt dizin yaratır (ör : /usr/local/backupcfg/backup-2004-04-17_2029). Bu
alt dizin sizin yedek yarattığınız tarih ve saat ile isimlendirilir.
Her duruma eksiksik hazır olmak için,betik çalıştırıldıktan sonra tüm backup-YYYY-MM-DD_HHMM
dizinini taşınabilir medyaya kopyalayabilirsiniz.
Gelecekte olabilecek herhangi bir problem için zarar görmüş /etc dosyalarınızı
yedeğinizden kopyalabilirsiniz. backup-YYYY-MM-DD_HHMM/etc.tar.gz dosyanızı
açmayın(untar) çünkü bu tüm dosyaları /etc dizini içindeki dosyaların üzerine
yazacaktır. Onun yerine başka bir dizinin (ör : /root) içine gidin ve dosyaları
oraya açın. Sonra ilgilendiğiniz dosyayı /etc dizinindeki dosya ile karşılaştırın.
Yedek içerisinde zaman ve yetki bilgileri saklanır, bunlar ile değiştirme zamanını
denetleyebilirsiniz. Burada /etc/fstab için bir örnek var:
cd /root tar -zxvf /usr/local/backupcfg/backup-2004-04-17_2029/etc.tar.gz Note: above line will unpack the etc tree now to the current directory. That is /root/etc diff -u /root/etc/fstab /etc/fstab
backup-YYYY-MM-DD_HHMM dizininin yapısı aşağıdaki gibidir:
etc.tar.gz -- complete backup of /etc proc_info.txt -- selected information from /proc (modules dma interrupts mounts version partitions meminfo pci)
rpm --verify --allBu diskteki tüm kurulum dosyalarını rpm veritabanındaki bilgiler ile karşılaştıracaktır. Eğer örneğin yanlışlıkla bir dosya sildiyseniz rpm size bu konuda bilgi verecektir ve siz yalnızca bu paketi tekrar yükleyebilirsiniz ( rpm -i --replacepkgs --replacefiles rpm-package).
Hatırlayın, shivalik yalnızca kurulum bittikten sonra yapmak zorunda olduğunuz
bir çok şeyin bir parçası. Kurulum sonrası yapılacaklar prosedürü LDP'nin mini
NASIL(HOWTOs)'larının bir parçası. Bunu www.tldp.org veya http://algolog.tripod.com/postlnx.htm
adresinden indirebilirsiniz.
Herhangi bir sorun için hazır olmak her zaman iyi bir fikirdir. Hiç bir sorun
başedilemez bir felakete dönüşmemeli.