Sur Windows XP 64, j'ai téléchargé un fichier de 1,2 Go et il s'est retrouvé fragmenté, comme le montre l'image. Malheureusement, avant de prendre l'instantané de Piriform Defraggler, j'ai défragmenté les autres fichiers, vous ne pouvez donc pas voir l'état exact au moment où le fichier a été écrit. Cependant, le disque était toujours aussi vide que maintenant (25% utilisé) et à peine fragmenté.
Quel algorithme d'allocation de blocs utilise NTFS? Il semble aléatoire ou peut-être le placer là où se trouve réellement la tête de disque.
METTRE À JOUR:
C'est ce qui s'est passé aujourd'hui après avoir écrit 67 Mo d'un nouveau fichier. Il a été divisé en 731 fragments, d'une taille moyenne de seulement 95 Ko. Le fichier a été utilisé pour combler certaines lacunes, mais pas toutes, il n'utilise pas non plus l'énorme espace libre continu. Étrange, non?
MISE À JOUR 2:
Contrairement à PC Guru , je ne pense vraiment pas qu'Opera soit le coupable. Je pense que (contrairement à Google Chrome) ne dit pas à Windows la taille attendue, cependant, il y a de nombreux cas où ce n'est pas possible et il est de la responsabilité de l'OS de le gérer de manière saine. L'image suivante montre ce qui s'est passé après quelques jours alors que je n'ai pratiquement rien fait sur cette partition - le répertoire TEMP et toutes mes données (à l'exception de celles gérées par Windows) sont tous deux situés ailleurs. Windows lui-même ne semble pas utiliser SetEndOfFile
et fragmente ses propres fichiers de manière terrible (600 fragments pour quelques petits fichiers d'environ 40 Mo). NTFS ne semble pas utiliser le premier secteur disponible, car il y a encore des fichiers au milieu et aussi près de la fin du disque assez vide (utilisation 23%),