Solusi 1:
Saya menggunakan rsync untuk mencadangkan foto yang saya simpan dan proses di laptop yang menjalankan Linux (Ubuntu 10.4). Saya mencadangkannya ke NAS yang sangat mendasar dengan hard disk 1TB yang diformat sebagai FAT32. Kasing dan firmware NAS sangat mendasar, sehingga tidak memungkinkan untuk memformat ulang drive.
Perintah yang saya gunakan adalah:
$ rsync --progress --modify-window=1 --update --recursive --times \
/home/mloskot/Pictures /mnt/nas/Pictures
Untuk memungkinkan perbandingan waktu yang benar opsi --modify-window=1 digunakan, karena FAT32 merekam stempel waktu file dengan resolusi 2 detik yang berbeda dengan sistem file yang digunakan di Linux. --update untuk menghindari penyalinan yang tidak perlu dari file yang ada - berperilaku seperti pencadangan inkremental.
Untuk melakukan perbandingan berbasis ukuran, Anda dapat menentukan opsi --size-only.
Solusi 2:
Saya akan merekomendasikan memformat ulang ke linux fs jika Anda bisa. Seperti disebutkan, FAT memiliki batas ukuran file yang relatif rendah dan mungkin tidak menangani izin dan kepemilikan dengan benar. Lebih penting lagi, FAT tidak melacak waktu modifikasi pada file setepat, katakanlah ext3 (FAT hanya akurat dalam jendela 2 detik). Hal ini menyebabkan perilaku yang sangat buruk dengan rsync karena kadang-kadang akan memutuskan bahwa file asli lebih baru atau lebih lama dari file cadangan sehingga perlu menyalin ulang data atau setidaknya memeriksa ulang hash. Secara keseluruhan, itu membuat kinerja cadangan sangat buruk. Jika Anda harus tetap menggunakan FAT, lihat flag --size-only dan --modify-window rsync sebagai solusinya.
Solusi 3:
Apakah rsync ini di linux ke/dari disk FAT (versi FAT yang mana?) atau apakah Anda menggunakan cwRsync versi Windows?
Either way FAT16 dan 32 bekerja dengan kedua versi (belum mencoba FAT12 sendiri). Jika Anda menggunakan sistem linux, saya berharap kinerja dari sistem file FAT menjadi sedikit lebih buruk daripada menggunakan sistem file format linux karena pada umumnya mereka sedikit lebih lambat (senang jika seseorang menempatkan saya pada yang ini jika saya salah).