[elektro] SD kártya írás élettartam

Ökrös Miklós mokros at freemail.hu
Tue Oct 23 13:36:46 CEST 2012


Szia!

Konkrét adatom nincs, de jó szervezéssel nagyon hosszú élettartamot lehet
elérni.
Az elpusztult kártyán az írás hibásodik meg, olvasni még tudsz róla. Az más
kérdés, hogy ez a hiba lehet, hogy úgy fog jelentkezni, hogy írás utáni
ellenőrzéskor még jó, csak később vált sérültre az adat.

Saját megoldásom, ami talán segíthet neked is egy jó, kártyakímélő
algoritmus kitalálására.
Sok évvel ezelőtt egy GPS adatrögzítőjében 5 mp-enként érkező adatokat
kellett tárolnom. A infókat RAM-ban puffereltem egészen addig, amíg a
legkisebb, egyszerre felírható adatmennyiséget elérte (talán egy
szektornyit? régen volt), akkor írtam ki a kártyára. A kártya FAT
filerendszert tartalmazott, így ha az állandó hozzáírogatással folyamatosan
növeltem volna a file méretét a FAT tábla területe hamar kikészült volna. A
készülék napi bontásban tárolt adatokat, egy-egy file egy-egy napi adatot
tartalmazott. Napváltáskor létrehoztam egy új, az adott napon használandó
file-t, aminek a mérete a teljes egész napi adatmennyiséggel megegyező volt,
de ekkor a file belül természetesen még üres volt. Adattároláskor csak a
megfelelő file megfelelő területére írtam, a FAT táblában semmi sem
változott.
Az egész természetesen kombinálható egy tápfigyeléssel, ami kikapcsoláskor
azonnal, kondis táplálással kiírja a puffert a kártyára.

Üdv:
Miklós
13:30

----- Original Message ----- 
From: "Horvath Zsolt"
Sent: Tuesday, October 23, 2012 1:08 PM
Subject: [elektro] SD kártya írás élettartam



   Sziasztok!


   A mai SD kártyáknak mekkora az írási élettartama?
Egy PLC-ben lenne adatrögzítés. De nem tudom,
mennyi írást garantálnak ezekre mostanában. Jó
lenne nyilván minél sűrűbben mintavételezni, de
nem kéne kinyírni sem idő előtt a kártyát. Legalább
fél év, de inkább 8 hónapnyi adat kellene.

   Másik kérdésem: ha kinyiffan a kártya. Mert
"elfáradt". A korábban ráírt adatok leolvashatóak
róla?


    Üdv.: Horváth Zsolt



More information about the Elektro mailing list