sto utilizzando il mio Arduino 2009 per registrare dei valori su un file di testo tramite una SD shield, siccome è da qualche giorno che noto dei problemi, cioè si blocca non scrivendo piu se non dopo un reset, pensavo dipendesse dalla dimensione del file, anche perchè è da mesi che funziona snza problemi ininterrottamente, il file è arrivato a 192152 Kb
Non so di limiti specifici però potresti magari dividere i log in file-giorni oppure file-mesi, ossia racchiudere i dati di un unico giorno in un singolo file oppure mettere i dati di un mese in un file, dipende da quanto dati scrivi. Non sempre è un bene accedere a file monolitici. Se per qualche ragione il file si corrompe rischi di perdere l'intero suo contenuto.
Andrebbe analizzata come opera internamente la libreria SD. Forse qualche indice interno satura la RAM disponibile del micro.
Il suggerimento di spezzare il log in più file serve proprio per evitare casi limite.