Defragmentierung von SD-Karten

  • Hallo,
    ich habe schon oft den Tipp "defragmentiere deine SD-Card" gelesen.
    Nun, das wollte ich auch mal machen. Im normalen Deframentier-Programm wird die SD-Card nicht angeboten. Wenn ich über den Arbeitsplatz gehe und dort die Karte defragmentieren möchte, sagt mir Windows das dieses Medium nicht unterstützt werden würde.


    Mal ne blöde Frage: wie macht ihr das?
    ?( ?( ?( ?( ?( ?( ?( ?(

  • Moin,


    gar nicht.


    SD-Karten brauchen nicht defragmentiert zu werden. Ihr Speicher wird direkt adressiert, d.h. ob eine Speicherzelle hier oder dort, links oder rechts, am Anfang oder am Ende liegt, ist völlig egal.


    Einige Programme bieten trotzdem eine "Defragmentierung" für SD-Karten an. Diese ist nicht nur sinnlos (beim nächsten Speichern könnte die SD-Karte alles wieder eigenmächtig umadressieren) und blödsinnig (das Programm weiß ja gar nicht, wie die SD-Karte ihren Speicher intern organisiert), sie senkt auch die Lebensdauer der SD-Karte, der durch die Anzahl von Schreibzyklen bestimmt wird.


    Ganz ehrlich: Speichere Deine Daten einfach auf der SD-Karte, und gut. Eine Defragmentierung für SD-Karten bringt exakt 0% an Geschwindigkeitszuwachs, aber dafür leidet die Lebensdauer.


    Grüße,
    MiK


    P.S.: Was hat das Ganze eigentlich mit TT5 zu tun ?(

    Einmal editiert, zuletzt von MiK CISA ()

  • Zitat

    Original von MiK CISA
    Eine Defragmentierung für SD-Karten bringt exakt 0% an Geschwindigkeitszuwachs, aber dafür leidet die Lebensdauer.


    Ist das Deine Meinung, oder hast Du dafür irgendwelche Belege?


    Denn ich würde das nicht so pauschal sagen. Klar ist eine Speicherkarte ein Direktzugriffsmedium, und es gibt keine "Kopfbewegungsverzögerung", aber viele Speichertypen bieten einen Burst-Modus, d.h. das Lesen aufeinanderfolgender Speicherbereiche geht deutlich schneller als für jede Zelle neu zu adressieren.


    Ich weiß nicht, ob SD-Karten ihren Speicher auf solche Weise ansprechen, aber es könnte gut sein. Und dann wäre lineares Lesen einer Datei durchaus schneller, wenn diese auch am Stück im Speicher liegt und nicht wild verstreut.


    Der Einwand mit der Lebensdauer ist allerdings durchaus berechtigt. Wobei eine Defragmentierung, wenn sie ordentlich angestellt wird und die Karte nicht allzu voll ist, auch nicht wesentlich mehr Zugriffe produziert als ca. 2 mal die komplette Karte beschreiben.

    Einmal editiert, zuletzt von Loc2262 ()

  • Zitat

    Original von 1ntruder
    Hallo,
    ich habe schon oft den Tipp "defragmentiere deine SD-Card" gelesen.
    Nun, das wollte ich auch mal machen. Wie macht ihr das?


    Hallo,


    das geschieht im Rahmen einer normalen Sicherung der Karte per Cardreader auf den PC.


    Karte in ein Verzeichnis auf dem PC sichern.


    SD-Karte formatieren mit FAT (Standard).


    Inhalt aus dem PC-Verzeichnis zurückspielen.


    Was auch immer die Theorie dazu sagt, manche Programme auf dem PDA laufen danach flüssiger.


    Gruß
    artur

  • Zu Defragmentieren, resp. zum Nicht-Defragmentieren der Speicherkarte gab es mal einen längeren Thread vor ein paar Monaten...