Soluzione 1:
Uso rsync per eseguire il backup delle mie foto che memorizzo ed elaboro su laptop con Linux (Ubuntu 10.4). Ne eseguo il backup su un NAS molto semplice con disco rigido da 1 TB formattato come FAT32. Il case e il firmware del NAS sono molto semplici, quindi non consentono di riformattare l'unità.
Il comando che uso è:
$ rsync --progress --modify-window=1 --update --recursive --times \
/home/mloskot/Pictures /mnt/nas/Pictures
Per consentire il corretto confronto temporale viene utilizzata l'opzione --modify-window=1, poiché FAT32 registra i timestamp dei file con una risoluzione di 2 secondi che è diversa dai filesystem utilizzati su Linux. --update per evitare la copia non necessaria dei file esistenti - si comporta come un backup incrementale.
Per eseguire un confronto basato sulle dimensioni, puoi specificare l'opzione --size-only.
Soluzione 2:
Consiglierei di riformattare in un Linux fs se possibile. Come accennato, FAT ha limiti di dimensione del file relativamente bassi e potrebbe non gestire correttamente le autorizzazioni e la proprietà. Ancora più importante, FAT non tiene traccia dei tempi di modifica sui file con la stessa precisione di, diciamo ext3 (FAT è preciso solo entro una finestra di 2 secondi). Ciò porta a un comportamento particolarmente sgradevole con rsync poiché a volte deciderà che i file originali sono più recenti o più vecchi del file di backup abbastanza da dover ricopiare i dati o almeno ricontrollare gli hash. Tutto sommato, rende le prestazioni molto scarse sui backup. Se devi attenersi a FAT, esaminare i flag --size-only e --modify-window di rsync come soluzioni alternative.
Soluzione 3:
È questo rsync su Linux verso/da un disco FAT (quale versione di FAT?) o stai usando la versione Windows cwRsync?
In entrambi i casi FAT16 e 32 funzionano con entrambe le versioni (non ho provato io stesso FAT12). Se sei su un sistema Linux, mi aspetterei che le prestazioni di un filesystem FAT siano un po' peggiori rispetto all'uso di un filesystem in formato Linux poiché in generale sono leggermente più lente (felice che qualcuno mi metta a posto su questo se sono sbagliato).