arduino - pliki na karcie sd

Podpowiedzcie proszę czy zapisywanie na karcie SD małego pliku (zawartość ok ok 20 znaków) co kilka sekund (łącznie kilkaset plików) jest w jakiś sposób lepsze/gorsze od zapisywania tych samych informacji w postaci kilkuset linii w jednym pliku.

Z punktu widzenia dalszego przetwarzania zapisanych informacji nie ma, w zasadzie, żadnego znaczenia czy będzie to jeden czy wiele plików.

Z góry dziękuję.

Reply to
Michal M. Lechanski
Loading thread data ...

Nowy plik = nowe miejsce na dysku, być może nowy blok flash.

Stary plik = skasowanie poprzednich danych i ponowny zapis w to samo miejsce w większości wypadków.

Pierwszy sposób mniej męczy flasha.

Niestety tablice filesystemu są zapisywane tak czy inaczej metodą read-modify-ersae-write wiec i tu i tu karta będzie męczona w tym jednym miejscu.

Współczesne karty mają wear-leveling więc tak po prawdzie to bym się w ogóle nie przejmował ...

Reply to
heby

Każdy nowy plik, to nowy wpis w katalogu. Liczba plików w katalogu jest ograniczona, w FAT masz max 512 plików w /, w podkatalogach 65k. Poza tym każdy plik po 20B i tak zje po jednym clustrze, a to w zależności od wielkości karty/filesystemu może być nawet kilka(naście) kB.

Jak jest możliwość, że zapomnisz o urządzeniu i zamiast kilkuset plików zrobi się ich więcej i nie chcesz stracić tych danych, to lepiej dopisywać do jednego pliku.

Pozdrawiam

Marek

Reply to
Marek Wodzinski

W dniu niedziela, 16 czerwca 2019 10:43:49 UTC-5 użytkownik Michal M. Lechanski napisał:

Lepiej pisac w jednym pliku.

Reply to
sczygiel

W dniu 16.06.2019 o 16:43, Michal M. Lechanski pisze:

Bardzo dziękuję za wszystkie odpowiedzi.

Reply to
Michal M. Lechanski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.