Bir gigabit bağlantısı üzerinden bir yerel (LAN) sunucusundan ~ 410 gb veri senkronize eden bir Centos 6 kutusunda çalışan bir rsync yedekleme komut dosyası vardı. Bu betik saat başı çalışır ve kopyalanacak yeni dosya yoksa, tamamlanması genellikle 20 dakika sürer.
Centos kutusunda çalışan ve 1 yıldan daha eski olan yerel yedekleme kopyasındaki tüm dosyaları (bazı kontrollerden sonra) silen ve bu dosyaları rsync'nin ayrıştırması için bir dışlama listesine ekleyen bir temizleme komut dosyası kullandım. Her şey yolunda gidiyor, ancak tamamlanması yaklaşık 10 saat sürüyor (yeni dosya olmadan). İlk temizlemeden sonra kaynak verileri şimdi yaklaşık 80 gb ve dışlama listesi yaklaşık 90 mb'dir.
İşte komut dosyasındaki rsync satırım:
rsync -pad $wholefiles --exclude-from=${exclfile}.combined /mnt/${smbdir}/${drive}/${foldername} /backup/rob/${smbdir}/${drive} >> /var/log/rob/robso.log 2>&1
Rsync (veya bash) dosya listeleri için boyut sınırlamaları var mı? Sözdizimde böylesine büyük miktarda işlem süresine neden olacak bir şey görüyor musunuz? Şimdiden teşekkürler.
EDIT: Yukarıdaki rsync satırındaki $ wholefiles değişkeni, bu durumda --whole-file seçeneğini iletir.