Puis-je utiliser quelque chose comme la commande SSD TRIM sur une carte SD?

Réponses:

8

Ma compréhension est que la spécification SDCARD actuelle ne comprend pas de commande TRIM. Bien que je ne sois pas membre du comité, le support de Windows 7 pour TRIM le portera à l'attention de nombreux ingénieurs, et il est raisonnable de s'attendre à ce que la commande apparaisse dans la spécification SD au cours des prochaines années.

Le système d'exploitation utilise la commande TRIM pour indiquer au périphérique flash qu'un secteur ne sera pas relu jusqu'à ce qu'il soit écrit. Cela indique au périphérique flash que les secteurs n'ont pas besoin d'être copiés d'une page à l'autre avant d'effacer la première page. Cela peut entraîner des performances considérablement améliorées et une meilleure confidentialité des données.

Ce serait bien si les cartes SD pouvaient offrir des performances similaires à celles des SSD. Je ne vois aucune raison fondamentale pour laquelle le petit facteur de forme ne pouvait pas prendre en charge l'accès haut débit. Pour le moment, cependant, si vous voulez des performances à haute vitesse, vous devez utiliser un SSD, pas une carte SD.

vy32
la source
5

Sous Linux:

  • blkdiscardsur le périphérique de bloc non monté (par exemple /dev/mmcblk0) pour éliminer tous les blocs (rend les données inaccessibles par des moyens normaux, mais ne promet pas de les effacer en toute sécurité).
  • fstrim (sur le système de fichiers monté) si vous souhaitez conserver les données mais supprimer les blocs qui ne sont pas utilisés.
Jan Schejbal
la source
5

Je ne sais pas si c'est un faux, mais il semble que sous Linux, fstrim fonctionne. Je suis un peu surpris.

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

C'est une carte de 32 Go formatée en btrfs et j'ai en effet supprimé environ 8 Go. L'étiquette est le modèle Kingston: sd10vg2 (carte SD grise)

Je dois ajouter que vous devez être prudent avec fstrim dans SSD. Et plus prudent sur les cartes SD. Trop de bugs sur les firmwares. Je ne fais confiance qu'aux séries Intel pour entreprises. J'ai eu une fusion avec fstrim et carte SD (données inaccessibles). Je ne reviendrai pas fstrimtrop souvent sur cette sdcard et générale sur les sd's.

krg
la source
5
C'est probablement le cas MMC_CAP_ERASEpour les blocs sales inutilisés. Fonctionne plus lentement que TRIM(ce qui permet au contrôleur de planifier l'effacement réel), mais le résultat final doit être le même.
Dmitry Grigoryev
Doit-il être démonté ou quelque chose? Je ne suis une erreur: fstrim: <my_mountpoint> : the discard operation is not supported. J'ai un SDxC de Kingston.
Tomasz Gandor
Monté. Le système de fichiers doit informer la commande fstrim de l'espace libre disponible. Dans votre cas, je suppose que votre carte SD ne prend pas en charge TRIM.
krg
3
@DmitryGrigoryev à droite, fstrimenvoyé aux cartes SD ne peut pas toujours être "trim" c'est essentiellement EFFACER (CMD38)
Irfan Latif
2

Les outils de stockage prétendent que la défragmentation de votre carte SD augmente les performances, mais ils vendent le produit afin qu'ils puissent réclamer ce qui leur convient.

Bien qu'il existe d' autres programmes qui prétendent que cela aide:

La fragmentation fait référence à la tendance des fichiers, stockés dans le système de fichiers FAT, à se diviser en morceaux qui peuvent se retrouver à des endroits très différents dans un volume de carte de stockage. La fragmentation se produit naturellement avec le temps lorsqu'une carte de stockage est utilisée fréquemment - création, suppression et modification de fichiers. Ce processus est entièrement invisible pour les utilisateurs.

Mais PPC Magazine pense que c'est aussi une bonne idée. Mais pas avec le logiciel :

Werner Ruotsalainen du blog PPC Magazine partage de bonnes informations sur la nécessité ou non de défragmenter les cartes mémoire Pocket PC et comment le faire.

Quelques conseils:

  • Oui, cela vaut la peine de les défragmenter tous les 2-3 mois, s'il y a des écritures fréquentes sur la carte.
  • N'utilisez jamais un utilitaire Pocket PC pour effectuer la défragmentation
  • Pensez à vous procurer un lecteur de carte

Si vous avez un lecteur de carte, le processus est simple: copiez les fichiers sur votre disque dur, reformatez la carte (par exemple "format i: / q / u" mais assurez-vous d'utiliser la bonne lettre de lecteur!), Puis copiez votre fichiers sur la carte.

Mais voici quelques informations sur les outils de stockage de toute façon ;-)

texte alternatif texte alternatif

Description des outils de stockage

Solution de gestion de cartes de stockage la plus complète, StorageTools est le premier produit à offrir une fonctionnalité de défragmentation pour les appareils Pocket PC, offrant des améliorations de vitesse spectaculaires en résolvant les fragmentations de fichiers.

Avec StorageTools, vous pouvez obtenir des informations détaillées sur le périphérique et le système de fichiers sur vos cartes de stockage, l'analyse des allocations de fichiers (espace libre) et le niveau de fragmentation.

StorageTools fonctionne avec tous les types de supports disponibles sur les appareils PocketPC / Windows CE, y compris les normes de l'industrie: cartes mémoire conformes ATA, cartes Compact Flash, MicroDrives, cartes Secure Digital (SD), cartes MultiMedia (MMC) et cartes mémoire PCMCIA. Vous pouvez formater un support de stockage avec un système de fichiers et une taille de cluster différents.

L'outil d'analyse diagnostique et répare divers problèmes de support. Il effectue plusieurs tests, vérifiant tout, du secteur de démarrage à sa surface physique. Si StorageTools détecte un problème, il vous avertit avant d'effectuer des réparations. Permet éventuellement d'effectuer automatiquement toutes les réparations nécessaires.

Avec le défragmenteur StorageTools, vous obtenez des performances maximales sous Pocket PC / Windows CE avec un minimum d'effort! Il comprend les fonctionnalités les plus professionnelles et conviviales jamais trouvées dans les logiciels de défragmentation. Vous devez éliminer la fragmentation pour éliminer le goulot d'étranglement des performances les plus basiques sur votre appareil PocketPC comme vous pouvez le faire sur votre puissant ordinateur de bureau.

Les StorageTools incluent une prise en charge complète de toutes les cartes de stockage / média, même les volumes chiffrés de manière transparente par Sentry 2020 pour PocketPC, et incluent des options pour choisir le type FAT et la taille du cluster lors du formatage, ainsi que la possibilité de créer un FAT de sauvegarde pour améliorer la fiabilité du stockage.

traits

  • Afficher les statistiques détaillées du système de fichiers
  • Formatez les cartes de stockage avec n'importe quel type de système de fichiers et n'importe quelle taille de cluster
  • Vérifier l'intégrité du système de fichiers
  • Réparer les erreurs du système de fichiers
  • Prend en charge tous les supports de stockage Windows CE: MMC / SD, flash compact, etc.
  • Fonctionne simultanément avec plusieurs cartes de stockage
  • Détection automatique d'insertion et de retrait de carte
  • Options d'installation et de désinstallation
  • Prend en charge les systèmes de fichiers FAT et FAT32
  • Analyser le niveau de fragmentation du système de fichiers
  • Défragmentation des fichiers et de l'espace libre

Avantages

  • Le format récupère l'espace de la carte de stockage en utilisant une taille de cluster plus petite
  • La défragmentation améliore considérablement les performances des cartes de stockage
Ivo Flipse
la source
8
Qu'est-ce que cela a à voir avec TRIM? La défragmentation ne fait rien sur une carte SD. Même si c'était le cas, le système d'exploitation n'a aucun contrôle sur l'emplacement physique des données sur une carte SD, ce ne serait donc pas vraiment possible. Je suppose que la collecte des ordures est similaire à la défragmentation à certains égards, mais cela dépend uniquement du contrôleur de la carte SD. Vous ne pouvez pas le contrôler. TRIM est une commande qui informe le contrôleur lorsque les données ont été effacées. Son but est d'aider la collecte des ordures à se produire plus efficacement. Le seul mot à dire qu'un système d'exploitation a sur ce qu'une carte SD fait physiquement avec les données est la commande TRIM.
William T Froggard
Il est vrai que certaines cartes SD contiennent un contrôleur si pauvre que la défragmentation de la carte SD améliore vraiment les performances de lecture futures. Cela est dû à des contrôleurs bon marché qui ne peuvent mettre en file d'attente aucune commande et après que le système d'exploitation a émis une commande de lecture, le système d'exploitation doit attendre la fin de la lecture complète avant de pouvoir envoyer une autre. Observez la différence pour la lecture de flux et les performances de lecture aléatoire 4K pour les mauvaises cartes SD (il peut y avoir facilement une différence de performances de 100x).
Mikko Rantalainen
1

Sauvegardez d'abord toutes vos données sur la carte SD. Ensuite, vous pouvez utiliser l'outil SD Formatter et dans les options, sélectionnez FULL (Erase): https://www.sdcard.org/downloads/formatter_4/

Dieter DHoker
la source
SDCard Formatter : 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.Donc, ce qu'il fait au maximum, c'est d'écraser les données, aucun TRIM/ discard/ ne ERASE (CMD38)se produit.
Irfan Latif