Comprenez-vous les transferts de fichiers ? Il y a cet air magique en eux. Je me souviens que sous Windows, je regardais la barre de progression se remplir à son propre rythme. La fenêtre fournirait une estimation de temps qui monterait et descendrait sans rapport apparemment avec notre concept linéaire du temps. La copie d'un lot d'albums de musique peut prendre cinq minutes, ce qui donne une estimation comprise entre trois minutes et deux heures.
Quand je suis passé à Linux, la situation a changé. Les temps de transfert de fichiers semblaient plus fiables. Non seulement cela, ils semblaient aussi plus rapides.
Alors, Linux a-t-il des vitesses de transfert de fichiers plus rapides ? Et si c'est le cas, pourquoi ?
Les disques durs sont divisés en secteurs de données. Les secteurs sont regroupés en clusters, qui représentent un bloc continu d'espace de stockage sur un disque. Vous avez peut-être remarqué lors du formatage d'un disque que vous pouvez choisir la taille de l'unité d'allocation (ou la taille du cluster). Pour gérer ces clusters, les systèmes d'exploitation utilisent des systèmes de fichiers.
Un tel système de fichiers est FAT , ou table d'allocation de fichiers , qui existe depuis 1977 et qui est toujours utilisé sur les clés USB. Vous avez peut-être aussi entendu parler de APFS , le système de fichiers Apple c'est la nouvelle norme sur Mac.
Linux et Windows utilisent chacun des systèmes de fichiers différents. Le système de fichiers Windows est NTFS , abréviation de Système de fichiers de nouvelle technologie . NTFS est un système propriétaire que Microsoft a créé pour Windows NT 3.1 en 1993 (mais qui n'a fait partie de Windows normal qu'à partir de XP en 2001). Non, le nom n'est plus tout à fait approprié. Bien qu'il soit une décennie et demie plus récent que FAT, NTFS a maintenant environ vingt-cinq ans. Néanmoins, il présente des avantages par rapport à FAT.
Linux se présente sous plus de formes que Windows, donc je ne peux pas dire que lorsque vous utilisez Linux, vous utilisez un système de fichiers particulier. Cela dit, votre système d'exploitation typique basé sur Linux utilise probablement par défaut EXT4 , ou Quatrième système de fichiers étendu . La première version stable de ce système de fichiers est sortie en 2008. La version originale, EXT , est venu en 1992 comme le premier conçu spécifiquement pour une utilisation avec Linux.
Ces systèmes de fichiers n'ont pas simplement des noms différents. Ils traitent les données différemment. Cela ne signifie pas nécessairement que l'un est intrinsèquement plus rapide que l'autre, mais on peut faire un meilleur travail de copie de fichiers d'une certaine taille ou d'un certain type. Et cela ne fait qu'effleurer la surface de toutes les conditions qui peuvent avoir un impact sur la vitesse de votre transfert.
N'importe quel nombre de variables peut avoir un impact sur le temps nécessaire au transfert des fichiers. C'est pourquoi je ne fais pas de tests comparatifs :ils sont entièrement subjectifs. Mais si vous faites voulez voir une vidéo de comparaison simple que quelqu'un d'autre a faite, c'est parti.
Examinons quelques-unes des raisons de la différence, même entre Windows et Linux exécutés sur la même machine. Pour commencer, quelles autres applications s'exécutent en arrière-plan ? Plus votre processeur doit accorder d'attention à d'autres tâches, moins il peut en accorder à votre transfert. Sous Windows, même si vous avez fermé toutes les fenêtres, il se passe encore beaucoup de choses. Il en va de même sous Linux, mais les processus ont tendance à consommer moins de mémoire. Vous n'avez pas d'applications se connectant en ligne pour afficher une fenêtre contextuelle ou télécharger un enregistrement de ce qui est installé sur votre PC.
Quels pilotes utilisez-vous ? Un pilote défectueux peut également avoir un impact sur la vitesse de votre transition. Windows et Linux gèrent les pilotes différemment. Sous Linux, ils sont généralement intégrés directement dans le noyau. Votre ordinateur prend en charge un élément matériel ou non. Sous Windows, vous pouvez souvent télécharger des pilotes après coup. Comme c'est souvent le cas avec les logiciels conçus pour être extensibles, cette approche peut entraîner des ballonnements et des inefficacités.
Si vous n'exécutez pas Windows et Linux sur le même ordinateur, tenez compte de l'âge du disque dur. Un ordinateur peut sembler plus rapide sur le papier, mais ce sont des composants physiques, et ils se détériorent avec l'âge. Un disque vieillissant ne transférera pas les données aussi rapidement qu'un nouveau. La même préoccupation est vraie si vous transférez vers une ancienne clé USB ou un disque dur. La vitesse peut également souffrir si vous êtes branché sur un port USB 2.0, plutôt que sur l'USB 3.0 plus rapide.
L'une des raisons est que EXT4 est particulièrement efficace pour gérer les petits fichiers. Phoronix l'a démontré avec des benchmarks montrant les vitesses de divers systèmes de fichiers Linux copiant des données sur une clé USB. EXT4 est également efficace pour gérer de plus grands blocs de données contigus.
EXT4 bénéficie du retardement de l'allocation des blocs de données jusqu'à ce que les données soient prêtes à être écrites sur le disque. NTFS souffre de fragmentation. C'est pourquoi vous devez défragmenter régulièrement votre machine Windows (si vous n'utilisez pas de SSD) pour maintenir des performances optimales. EXT4 écrit les données d'une manière où ce n'est pas un problème.
Windows semble être plus prudent, s'assurant que vos données sont effectivement copiées si vous fermez la fenêtre de dialogue de copie, afin que vous puissiez retirer une clé USB en toute sécurité. Ce n'est pas nécessairement une mauvaise chose, même si cela peut se faire au détriment de la vitesse.
Au final, si Linux est plus rapide, cela ne veut pas dire qu'il est plus rapide dans tous les cas. Je ne passerais pas de Windows à Linux juste pour des vitesses de transfert plus rapides. Il y a plein d'autres raisons à considérer.
Voici les meilleures applications de transfert sans fil pour Linux.
Avez-vous copié des fichiers sous Linux et Windows ? L'un vous parait-il plus rapide que l'autre ? Que préférez-vous utiliser pour la tâche ? Et si vous avez des idées à partager sur les rouages de ces différents systèmes de fichiers, n'hésitez pas à laisser un commentaire !