uweseimet wrote: 02 Jan 2013, 08:22
HDDRIVER unterstützt TRIM nicht, aber selbst wenn dem so wäre, würde das nicht genügen. Denn nur das Betriebssystem (genauer: der Treiber für das Dateisystem) weiß, wann Blöcke freigegeben werden und wann TRIM eingesetzt werden kann.
Zum Verständnis muß ich hier mal nachfragen.
Die Begrifflichkeiten sind bei Flash-Speichern je nach Hersteller unterschiedlich, daher setze ich für meine Frage folgende Begriffe fest:
Sektor = Sektor des Filesystems i.d.R. 512Byte
Block = kleinste löschbare Einheit auf dem Flash-Speicher (z.B. 64KB)
Da nur TOS mit FAT arbeitet und der darunterliegende HD-Treiber nur Sektoren sieht (die mittels Rwabs() beschrieben/gelesen werden), kann der HD-Treiber nicht wissen welche Sektoren innerhalb eines Block (nach obiger Festlegung wären das z.B. 128 Sektoren je Block) von TOS bzw. dem Filesystem benutzt werden. Daher kann der HD-Treiber hier nicht TRIMmen. Ist das so korrekt?
Falls ja: könnte dann hier nur ein Tool helfen, das wie ein DefragPrg. über das FS (d.h. FAT) Bescheid weiß?
Müssen dann TRIM Befehle für jeden Block einzeln gesendet werden?