Posso usare qualcosa come il comando TRIM SSD su una scheda SD?


Risposte:


8

La mia comprensione è che l'attuale specifica SDCARD non include un comando TRIM. Anche se non faccio parte del comitato, il supporto di Windows 7 per TRIM lo porterà all'attenzione di molti ingegneri, ed è ragionevole aspettarsi che il comando venga mostrato nelle specifiche SD entro i prossimi anni.

Il sistema operativo utilizza il comando TRIM per indicare al dispositivo flash che un settore non verrà letto nuovamente finché non viene scritto. Ciò indica al dispositivo flash che non è necessario copiare i settori da una pagina all'altra prima di cancellare la prima pagina. Ciò può comportare prestazioni significativamente migliorate e una maggiore privacy dei dati.

Sarebbe bello se le schede SD potessero offrire prestazioni simili agli SSD. Non vedo alcun motivo fondamentale per cui il fattore di forma ridotto non possa supportare l'accesso ad alta velocità. Al momento, tuttavia, se si desidera prestazioni ad alta velocità, è necessario utilizzare un SSD, non una scheda SD.


5

Su Linux:

  • blkdiscardsul dispositivo a blocchi non montato (ad es. /dev/mmcblk0) per scartare tutti i blocchi (rende i dati inaccessibili con mezzi normali, ma non promette di cancellarli in modo sicuro).
  • fstrim (sul file system montato) se si desidera conservare i dati ma eliminare i blocchi non utilizzati.

5

Non so se questo è un falso, ma sembra che in Linux fstrim funzioni. Sono un po 'sorpreso.

fstrim -v /media/32G_SD/
/media/32G_SD/: 7,2 GiB (7705051136 bytes) trimmed

È una scheda da 32GiB formattata con btrfs e ho effettivamente rimosso circa 8GiB. L'etichetta è il modello Kingston: sd10vg2 (scheda SD grigia)

Devo aggiungere che dovresti stare attento con fstrim in SSD. E più attento alle sdcard. Troppi bug sui firmware. Mi fido solo delle serie enterprise Intel. Ho avuto un tracollo con fstrim e scheda SD (dati inaccessibili). Non lo farò fstrimtroppo spesso su questa sdcard e in generale su sd's.


5
Questo è probabilmente il MMC_CAP_ERASEcaso dei blocchi sporchi non utilizzati. Funziona più lentamente di TRIM(il che consente al controller di pianificare la cancellazione effettiva), ma il risultato finale dovrebbe essere lo stesso.
Dmitry Grigoryev l'

Deve essere smontato o qualcosa del genere? Ho ricevuto solo un errore: fstrim: <my_mountpoint> : the discard operation is not supported. Ho una SDxC di Kingston.
Tomasz Gandor,

Montato. Il filesystem deve informare il comando fstrim sullo spazio libero disponibile. Nel tuo caso, suppongo che la tua scheda SD non supporti TRIM.
Krk,

3
@DmitryGrigoryev a destra, fstriminviato a schede SD potrebbe non essere sempre "trim" , è essenzialmente ERASE (CMD38)
Irfan Latif

2

Gli strumenti di archiviazione sostengono che la deframmentazione della scheda SD aumenta le prestazioni, tuttavia vendono il prodotto in modo da poter rivendicare ciò che si adatta a loro.

Sebbene ci siano altri programmi che sostengono che aiuta:

La frammentazione si riferisce alla tendenza dei file, archiviati nel file system FAT, a diventare suddivisi in pezzi che possono finire in luoghi molto diversi all'interno di un volume della scheda di memoria. La frammentazione si verifica naturalmente con il tempo in cui una scheda di memoria viene utilizzata frequentemente: creazione, eliminazione e modifica di file. Questo processo è completamente invisibile agli utenti.

Ma PPC Magazine pensa che sia anche una buona idea. Sebbene non con il software :

Werner Ruotsalainen sul blog di PPC Magazine condivide alcune buone informazioni sull'opportunità di deframmentare le schede di memoria per Pocket PC e su come farlo.

Alcuni suggerimenti:

  • Sì, vale la pena deframmentarli ogni 2-3 mesi, se ci sono frequenti scritture sulla carta.
  • Non utilizzare mai un'utilità Pocket PC per eseguire la deframmentazione
  • Prendi in considerazione l'idea di procurarti un lettore di schede

Se si dispone di un lettore di schede, il processo è semplice: copiare i file sul disco rigido, riformattare la scheda (ad esempio "formato i: / q / u" ma assicurarsi di utilizzare la lettera di unità corretta!), Quindi copiare il file file di nuovo sulla scheda.

Ma ecco comunque alcune informazioni sugli strumenti di archiviazione ;-)

testo alternativo testo alternativo

Descrizione degli strumenti di archiviazione

StorageTools è la soluzione di gestione della scheda di memoria più completa, StorageTools è il primo prodotto a offrire funzionalità di deframmentazione per i dispositivi Pocket PC, offrendo notevoli miglioramenti della velocità risolvendo le frammentazioni dei file.

Con StorageTools è possibile ottenere informazioni dettagliate sul dispositivo e sul file system relative alle schede di memoria, analisi delle allocazioni dei file (spazio lento) e livello di frammentazione.

StorageTools funziona con tutti i tipi di supporti disponibili su dispositivi PocketPC / Windows CE, inclusi gli standard di settore: schede di memoria conformi ATA, schede Compact Flash, MicroDrives, schede Secure Digital (SD) , schede MultiMedia (MMC) e PCMCIA. È possibile formattare i supporti di archiviazione con file system e dimensioni del cluster diversi.

Lo strumento di scansione diagnostica e ripara una varietà di problemi con i supporti. Esegue numerosi test, controllando tutto, dal settore di avvio alla sua superficie fisica. Se StorageTools rileva un problema, avvisa l'utente prima di effettuare riparazioni. Opzionalmente consente di effettuare automaticamente tutte le riparazioni necessarie.

Con la deframmentazione di StorageTools ottieni le massime prestazioni con Pocket PC / Windows CE con il minimo sforzo! Include le funzionalità più professionali e intuitive mai trovate nel software di deframmentazione. È necessario eliminare la frammentazione per eliminare il collo di bottiglia delle prestazioni più basilare sul dispositivo PocketPC come è possibile sul potente computer desktop.

StorageTools include il supporto completo per tutte le schede di memoria / supporto anche i volumi crittografati in modo trasparente da Sentry 2020 per PocketPC e include opzioni per scegliere il tipo FAT e le dimensioni del cluster durante la formattazione, oltre alla possibilità di creare un FAT di backup per migliorare l'affidabilità dello storage.

Caratteristiche

  • Visualizza statistiche dettagliate sul file system
  • Formattare le schede di memoria con qualsiasi tipo di file system e qualsiasi dimensione del cluster
  • Verifica l'integrità del file system
  • Ripara gli errori del file system
  • Supporta tutti i supporti di archiviazione di Windows CE: MMC / SD, compact flash, ecc.
  • Funziona contemporaneamente con più schede di memoria
  • Rilevamento e rimozione automatici della carta
  • Opzioni di installazione e disinstallazione
  • Supporta file system FAT e FAT32
  • Analizza il livello di frammentazione del file system
  • Deframmenta file e spazio libero

Benefici

  • Il formato recupera lo spazio della scheda di memoria utilizzando dimensioni del cluster inferiori
  • La deframmentazione migliora notevolmente le prestazioni della scheda di memoria

8
Cosa c'entra questo con TRIM? La deframmentazione non fa nulla su una scheda SD. Anche se lo facesse, il sistema operativo non ha alcun controllo su dove risiedono fisicamente i dati su una scheda SD, quindi non sarebbe davvero possibile. Suppongo che la garbage collection sia simile alla deframmentazione in qualche modo, ma dipende esclusivamente dal controller della scheda SD. Non puoi controllarlo. TRIM è un comando che notifica al controller quando i dati sono stati cancellati. Il suo scopo è di aiutare la raccolta dei rifiuti in modo più efficiente. L'unica affermazione che un sistema operativo ha in ciò che una scheda SD fa fisicamente con i dati è il comando TRIM.
William T Froggard,

È vero che alcune schede SD contengono un controller così scarso che la deframmentazione della scheda SD migliora davvero le prestazioni di lettura future. Ciò è causato da controller economici che non possono mettere in coda alcun comando e dopo che il sistema operativo ha emesso un comando di lettura, il sistema operativo deve attendere il completamento della lettura completa prima di poter inviare un altro. Prova la differenza per la lettura in streaming e le prestazioni di lettura 4K casuali per schede SD difettose (può esserci facilmente una differenza di prestazioni 100x).
Mikko Rantalainen,

1

Prima fai il backup di tutti i tuoi dati sulla scheda SD. Quindi è possibile utilizzare lo strumento SD Formatter e nelle opzioni selezionare FULL (Cancella): https://www.sdcard.org/downloads/formatter_4/


Formattatore SDCard : Quick format deletes all the file/directory entries by initializing file system parameters of the card, but it does not delete the data written in files. Overwrite format deletes file/directory entries by initializing file system parameters of the card (same as with Quick format), and erases all data by overwriting the user data area completely.ciò che fa al massimo è di sovrascrivere i dati, no TRIM/ discard/ ERASE (CMD38)succede.
Irfan Latif,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.