"İş" paylaşımımın saatlik / günlük / haftalık / aylık yedeklerini oluşturmak için rsnapshot kullanıyorum. Şimdi rsync kullanarak tüm yedekleme dizinini harici bir sürücüye kopyalamaya çalışıyorum.
Bu komutu / parametreleri bir ekran oturumu içinde kullandım (evet, rsync-exclude.txt komutu çalıştırdığım dizde yatıyor)
rsync -avzHP --exclude-from 'rsync-exclude.txt' /share/backup/ /share/eSATADisk1/backup/;
Her şey bir QNAP TS-439 üzerinde çalışıyor, dahili sürücü EXT4 şeklinde tek bir disk (RAID yok), harici sürücü EXT3 olarak biçimlendirildi.
Ne olur: Rsync, her sabit bağlantıyı izler ve güncellenen sabit bağlantıyı harici sürücüde yeniden oluşturmak yerine gerçek dosyayı kopyalar . Harici sürücüyü aynı dosyaların xxx kopyaları ile çöpe attı böylece hemen fark etmedim.
Ne elde etmek istiyorum: Yer kazanmak için sabitler tutarak rsnapshot tarafından oluşturulan tüm dosya yapısını harici sürücüye kopyalama. Not: Bu mutlaka rsync kullanılarak yapılmamalıdır.
Fikirleriniz ve zamanınız için teşekkürler. Yardımın için minnettar olurum, büyük zaman.
Güncelleme: rsnapshot'ın sembolik bağlantıları kullanmadığını öğrendim, bu yüzden hardlink kullanıyor, bu yüzden şimdi Rsnapshot'a göre hardlink yapısını korumak için -H seçeneğini kullanıyorum (veya sabit bağlantılar yapısını koruyorlar) ama yine de çalışmıyor ... burada ne eksik?
Güncelleme 2: Burada bu konuda başka bir görüş / ifade buldum: --hard-links ile rsync donuyor Steven Pazartesi hardlink içeren büyük dosya yapılarını rsync denememeyi önerir, çünkü çok fazla bellek emer ve rsync için zor bir görevdir. Muhtemelen daha iyi bir çözüm, yedeklemeye çalıştığım veri yapısının bir .imgini yapmak olacaktır. Ne düşünüyorsun?