O Windows XP funciona bem com unidades modernas com 4096 bytes por setor físico. O principal problema é que uma unidade com 4096 bytes por setor físico e 512 bytes por setor lógico (emulação de 512 bytes ou "512e") terá desempenho abaixo do ideal se as partições não estiverem alinhadas com os setores físicos. As ferramentas de particionamento internas do Windows XP não fazem o alinhamento adequado para essas unidades modernas. Para particionar uma unidade com alinhamento adequado, faça o particionamento em um sistema operacional mais recente ou use uma ferramenta moderna de terceiros ou uma ferramenta fornecida pelo fornecedor do disco rígido. Isso é recomendado, independentemente de a unidade usar 512 ou 4096 bytes por setor físico.
Você pode verificar o alinhamento das partições existentes usando o msinfo32 (Windows XP e posterior):
- msinfo32.exe> Componentes> Armazenamento> Discos> Partição inicial de deslocamento (verifique se é um múltiplo do tamanho do setor físico ou um múltiplo de 1.048.576 bytes para SSDs)
Existem três tamanhos diferentes de setor: o tamanho do setor físico de uma unidade, o tamanho do setor lógico e o tamanho do setor lógico apresentado ao computador host. O tamanho do setor lógico apresentado ao computador host pode ser diferente do tamanho do setor lógico de uma unidade, se a unidade estiver conectada através de uma ponte que faz a conversão do tamanho do setor. As unidades USB externas geralmente convertem de 512 bytes por setor lógico na interface SATA com a unidade dentro do gabinete para 4096 bytes por setor lógico na interface USB com o computador host. Essa tradução permite que o Windows XP use mais de 2 TB de uma unidade .
O fsutil no Windows 10 pode informar o tamanho do setor físico de uma unidade e o tamanho do setor lógico apresentado ao computador host:
C:> fsutil fsinfo sectorInfo c:
LogicalBytesPerSector : 512
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment : Aligned (0x000)
Partition alignment on device : Aligned (0x000)
Para obter os tamanhos do setor lógico e físico de uma unidade SATA atrás de uma ponte USB, você pode passar uma consulta SMART através da ponte para a unidade SATA usando smartctl (incluído no pacote GSmartControl para 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
Nenhuma das ferramentas internas do Windows XP pode obter o tamanho do setor físico de uma unidade. Você precisa usar o smartctl ou uma ferramenta semelhante para consultar a unidade.
Para obter o tamanho do setor lógico de uma unidade, conforme apresentado no computador host:
- msinfo32.exe> Componentes> Armazenamento> Discos> Bytes / Setor. (funciona no Windows XP e posterior)
wmic DISKDRIVE get bytespersector, caption
(Funciona apenas no Windows XP)
fsutil fsinfo ntfsinfo c:
("Bytes por setor". Funciona no Windows XP e posterior)
fsutil fsinfo sectorInfo c:
("LogicalBytesPerSector". Funciona no Windows 10 e posterior)
Muitas unidades USB Western Digital externas com mais de 2 TB podem ser configuradas para compatibilidade com o Windows XP alterando o tamanho do setor lógico apresentado ao computador host.