J'ai récemment acheté une clé USB SanDisk 128 Go.
Et après avoir formaté la clé USB au format exFAT, j'ai copié un dossier dont la capacité est d'environ 10 Go. Il contient de nombreux petits fichiers, donc cela a pris du temps.
Cependant, lorsque je vois dans l'Explorateur Windows après avoir copié le dossier, il est dit qu'environ 43 Go de stockage sont occupés et maintenant seulement 70 Go de stockage sont libres d'utiliser.
Que se passe-t-il et comment dois-je y faire face? Ma clé USB est-elle physiquement cassée?
C'est encore bizarre car quand j'ai copié un seul fichier de 7 Go de capacité, il montrait correctement la capacité restante à environ 110 Go de disponible.
a 10GB file
dans le titre mais en fait copié un10GB folder of small files
. Ils sont complètement différents . Si la taille de votre cluster est de 4 Ko et que vos fichiers sont en moyenne de 1 Ko, cela prendra évidemment 40 Go sur le disque. Par défaut, la taille d'allocation d'exFAT est beaucoup plus élevée que les autres systèmes de fichiersRéponses:
Vous avez déjà répondu à votre propre question: il contient de nombreux petits fichiers
Chaque fichier sur un volume exFAT prend au moins une taille de bloc. Ainsi, un fichier d'un seul octet de taille prend au moins 4K - une amplification de taille de 1: 4096. Vous voyez une amplification de 4,3, ce qui est très plausible avec beaucoup de petits fichiers.
Vous pouvez vérifier cette hypothèse en emballant les fichiers avec WinRAR et les paramètres de compression zéro, puis copiez ce fichier sur la clé USB.
la source
Lors du formatage en tant qu'exFAT, vous avez presque sûrement choisi une grande unité d'allocation (taille de bloc) comme 128k ou 512k. Reformatez avec les unités d'allocation standard de 4k et le problème devrait disparaître.
la source
Pourquoi cela arrive-t-il?
Parce que vous stockez beaucoup de petits fichiers.
Les systèmes de fichiers ont une taille de fichier minimale qu'ils peuvent stocker. Pour les systèmes de fichiers NTFS, c'est généralement 4 Ko. Pour exFAT, il peut être beaucoup plus grand. Cela s'appelle la taille du bloc ou du cluster. Les fichiers plus petits que cette taille utiliseront toujours la taille minimale, donc un fichier de 1 Ko peut utiliser 4 Ko d'espace disque. Un fichier de 3 Ko utiliserait également 4 Ko d'espace disque. Si vous avez un fichier de 5 Ko, il utilisera 8 Ko d'espace disque.
Vous pouvez l'imaginer comme une grille de trous. Chaque trou peut contenir une certaine quantité de données. Les fichiers sont répartis sur autant de trous que nécessaire pour contenir toutes les données du fichier, mais les trous ne peuvent pas contenir de données provenant de plusieurs fichiers. Donc, si les données d'un fichier ne remplissent pas complètement un trou, une partie de cet espace est gaspillée. Aucun autre fichier ne peut l'utiliser dans ce trou, donc l'espace inutilisé n'est pas disponible.
Que peux-tu y faire?
Dans votre cas, vous avez beaucoup de fichiers qui ne remplissent pas les trous, donc il y a beaucoup d'espace perdu. Si vous deviez mettre tous les fichiers dans un fichier ZIP, toutes ces données seraient contenues dans un seul fichier et utiliseraient beaucoup moins d'espace sur le lecteur.
Certains lecteurs USB sont formatés en exFAT par défaut, donc alternativement, si vous utilisez simplement ce lecteur pour copier des fichiers entre des ordinateurs Windows (ou simplement pour le stockage), vous pouvez essayer de reformater le lecteur en NTFS (mais copiez d'abord tous les fichiers , évidemment!) pour essayer d'obtenir une taille de cluster plus petite.
la source
Comme l'a suggéré l'autre réponse, utilisez un archiveur, mais je vous recommanderai d'utiliser 7z au lieu de WinRAR car c'est gratuit, et vous pouvez également éviter d'installer des archiveurs tiers si vous utilisez le "Send to> Compressed" intégré de Windows (zippé ) dossier "lorsque vous cliquez avec le bouton droit sur les fichiers et le dossier. C'est plus rapide que 7z mais il archive légèrement plus lentement.
Dans le cas où vous devez stocker principalement des images JPEG ou autre chose qui ne se comprime pas du tout, vous devriez bénéficier de l'utilisation de 7z et du choix explicite de l'option "pas de compression".
Utilisation du format d'archive .zip sur .rar ou .7z est importante car Windows prend en charge leur navigation comme s'il s'agissait de n'importe quel autre dossier (bien qu'avec certaines limitations).
Si vous n'êtes pas d'accord pour ne pas pouvoir parcourir des fichiers comme celui-ci sur le lecteur flash, vous pouvez utiliser un autre format, mais la partie importante concernant les fichiers ne prenant pas autant d'espace est d'avoir un seul fichier d'archive au lieu de tous les fichiers d'origine séparément.
la source