Que peut-on faire pour réduire les risques de corruption du système de fichiers et de perte de données sur une seule clé USB?
Les systèmes de fichiers couramment utilisés comme FAT32 ou NTFS ne stockent aucune information de validation des données (uniquement sur le système de fichiers interne lui-même). Gardez des sauvegardes de vos données, validez les données avec des sommes de contrôle (vous pouvez générer des hachages MD5 / SHA1 pour vos fichiers uniquement pour vérifier si des données ont été corrompues) et / ou stocker des archives de récupération.
Et enfin, quel que soit le système de fichiers , vous devez toujours démonter correctement le lecteur. Cela garantit que toutes les lectures / écritures de fichiers existantes sont terminées et que tous les tampons de lecture / écriture ont été vidés.
Quel système de fichiers est le plus robuste?
La robustesse a un prix - la compatibilité. Sans doute, vous voudriez un système de fichiers avec validation des données intégrée et somme de contrôle (ou données redondantes) comme ZFS , mais ce n'est pas très portable avec Windows / OSX. Si les performances sont un problème, vous voudrez peut-être essayer exFAT , qui semble être pris en charge dans la plupart des principaux systèmes d'exploitation prêts à l'emploi ou avec une légère configuration.
Quelles technologies ou étiquettes (certifiées xyz, etc.) indiquent que les clés USB qui les prennent en charge sont moins susceptibles d'être corrompues?
Tout ce qui maintient la mémoire flash en vie plus longtemps, notamment le nivellement de l'usure et le surapprovisionnement . Si le variateur prend en charge la mise à niveau d'usure, un variateur plus grand conservera davantage de secteurs disponibles en cas d'usure.
À la fin de la journée, la mémoire flash ne dure pas éternellement. Toute la mémoire flash actuelle a un nombre limité de cycles de lecture / écriture, ce qui entraîne intrinsèquement une perte de données au fil du temps. Vous pouvez atténuer ce risque en effectuant des sauvegardes régulières et en validant vos données avec des sommes de contrôle pour déterminer quand un fichier a été corrompu.
Il est également possible d'utiliser un système de fichiers avec intégrité et récupération des données intégrées, mais celles-ci sont rares dans de nombreux environnements non UNIX au moment de l'écriture. Ils peuvent également être plus lents et épuiser le disque plus rapidement, en raison des exigences de stockage de sommes de contrôle supplémentaires et d'informations redondantes pour chaque fichier.
Pour chaque cas, il existe une solution, il vous suffit de peser les considérations de portabilité / intégrité / vitesse.