Windows XP fonctionne très bien avec les lecteurs modernes qui ont 4096 octets par secteur physique. Le problème principal est qu'un lecteur avec 4096 octets par secteur physique et 512 octets par secteur logique (émulation de 512 octets ou "512e") fonctionnera de manière sous-optimale si les partitions ne sont pas alignées avec les secteurs physiques. Les outils de partitionnement intégrés de Windows XP ne font pas l'alignement approprié pour ces lecteurs modernes. Pour partitionner un disque avec un alignement correct, effectuez le partitionnement dans un système d'exploitation plus récent, ou en utilisant un outil tiers moderne ou un outil fourni par le fournisseur du disque dur. Cela est conseillé, que le lecteur utilise 512 ou 4096 octets par secteur physique.
Vous pouvez vérifier l'alignement des partitions existantes à l'aide de msinfo32 (Windows XP et versions ultérieures):
- msinfo32.exe> Composants> Stockage> Disques> Décalage de démarrage de la partition (assurez-vous qu'il s'agit d'un multiple de la taille du secteur physique ou d'un multiple de 1 048 576 octets pour les SSD)
Il existe trois tailles de secteur différentes: la taille du secteur physique d'un lecteur, la taille du secteur logique d'un lecteur et la taille du secteur logique présentée à l'ordinateur hôte. La taille de secteur logique présentée à l'ordinateur hôte peut être différente de la taille de secteur logique d'un lecteur si le lecteur est connecté via un pont qui effectue la traduction de la taille du secteur. Les lecteurs USB externes effectuent souvent la traduction de 512 octets par secteur logique à l'interface SATA avec le lecteur à l'intérieur du boîtier à 4096 octets par secteur logique à l'interface USB avec l'ordinateur hôte. Cette traduction permet à Windows XP d'utiliser plus de 2 To d'un lecteur .
fsutil dans Windows 10 peut vous indiquer la taille du secteur physique d'un lecteur et la taille du secteur logique présentée à l'ordinateur hôte:
C:> fsutil fsinfo sectorInfo c:
LogicalBytesPerSector : 512
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment : Aligned (0x000)
Partition alignment on device : Aligned (0x000)
Pour obtenir les tailles de secteur logique et physique d'un lecteur SATA derrière un pont USB, vous pouvez transmettre une requête SMART via le pont au lecteur SATA à l'aide de smartctl (inclus dans le package GSmartControl pour Windows):
C:\Program Files\GSmartControl> smartctl -a -d sat pd11
smartctl 6.5 2016-05-07 r4318 [i686-w64-mingw32-xp-sp3] (sf-6.5-1)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Green
...
Sector Sizes: 512 bytes logical, 4096 bytes physical
Aucun des outils intégrés de Windows XP ne peut obtenir la taille du secteur physique d'un lecteur. Vous devez utiliser smartctl ou un outil similaire pour interroger le lecteur.
Pour obtenir la taille de secteur logique d'un lecteur tel que présenté à l'ordinateur hôte:
- msinfo32.exe> Composants> Stockage> Disques> Octets / Secteur. (fonctionne sous Windows XP et versions ultérieures)
wmic DISKDRIVE get bytespersector, caption
(Fonctionne sous Windows XP uniquement)
fsutil fsinfo ntfsinfo c:
("Octets par secteur". Fonctionne sous Windows XP et versions ultérieures)
fsutil fsinfo sectorInfo c:
("LogicalBytesPerSector". Fonctionne dans Windows 10 et versions ultérieures)
De nombreux lecteurs Western Digital USB externes de plus de 2 To peuvent être configurés pour la compatibilité avec Windows XP en modifiant la taille du secteur logique présentée à l'ordinateur hôte.