22Aug

Rsync Çalışırken Bir Sabit Sürücü Kullanmak Güvenli mi?

Eğer rsync'i ilk defa kullanmaya başlıyorsanız ve yedekleme yapmak için birden çok büyük sabit sürücünüz varsa, uzun işlem sırasında bunlardan bir veya daha fazlasını kullanmanız güvenlidir? Bugünün Süper Kullanıcısı Q & A postasında endişeli bir okuyucu sorusunun yanıtı var.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Soru

SuperUser okuyucu Hepsi rsync çalışırken bir sabit disk kullanmak için güvenli olup olmadığını bilmek istiyor:

Büyük sabit diskler topluluğunu rsync kullanarak yedeklemeyi ve birkaç gün süreceğini umuyoruz. Rsync çalışırken orijinal sabit sürücüyü kullanmak( dosyalar eklemek) için güvenli midir yoksa rsync tamamlanıncaya kadar sabit diskleri dokunmadan çıkmak daha iyidir?

rsync çalışırken bir sabit disk kullanmak güvenli midir?

Cevap

SuperUser katkıda bulunan Michael Kjorling'in bize cevabı var:

Başkaları zaten belirttiği gibi, rsync çalışırken kaynak diskten okumak veya hedef dizinin hedef diskini kullanmak güvenlidir. Hedef dizini, özellikle hedef dizini yalnızca rsync çalıştırmasıyla doldurulursa, okunması da güvenlidir.

Bununla birlikte, genelde güvenli olmayan şey, rsync çalışırken kaynak dizinde yazmaktır."Yaz", dosya güncellemelerini, silinmelerini, oluşturulmasını vb. Içeren kaynak dizininin veya herhangi bir alt dizininin içeriğini değiştiren herhangi bir şeydir.

Bunu yaparsan, aslında bir şey kırılmaz, ancak değişiklik aslında alınıp alınamayabilirhedef konuma kopyalamak için rsync tarafından. Bu, değişikliğin türüne, rsync'in söz konusu dizini henüz taramasına veya rsync'in söz konusu dosya veya dizini henüz kopyalamamasına bağlı olarak değişir. Bununla birlikte, bunun kolay bir yolu var. Rsync tamamlandıktan sonra, aynı parametrelerle tekrar çalıştırın( eğer biraz funky silme parametresi yoksa bunu yaparsanız biraz daha dikkatli olunuz).Bunu yapmak, rsync'in kaynağını yeniden taramasına ve orijinal çalıştırma sırasında elde edilmemiş farklılıkların aktarılmasına neden olur.

İkinci çalıştırma yalnızca önceki rsync çalışması sırasında meydana gelen farklılıkları aktarmalı ve bu nedenle daha hızlı tamamlanacaktır. Bu nedenle, bilgisayarı ilk çalıştırmada normalde kullanmaktan çekinmeyin, ancak ikinci çalıştırma sırasında kaynağa olabildiğince fazla değişiklik yapmamalısınız. Eğer ikinci rsync çalıştırmasına başlamadan önce kaynak dosya sistemini salt okunur olarak yeniden mount etmeyi düşünebilirsiniz( mount -o ro gibi bir şey, yeniden mount /media/ kaynağı yapmalıdır).

Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.

Resim Kredisi: Linux Ekran Görüntüleri( Flickr)