Windows XP funktioniert problemlos mit modernen Laufwerken mit 4096 Byte pro physischem Sektor. Das Hauptproblem ist, dass ein Laufwerk mit 4096 Bytes pro physischem Sektor und 512 Bytes pro logischem Sektor (512-Byte-Emulation oder "512e") nicht optimal funktioniert, wenn die Partitionen nicht mit physischen Sektoren ausgerichtet sind. Die in Windows XP integrierten Partitionierungstools passen diese modernen Laufwerke nicht richtig an. Führen Sie zum Partitionieren eines Laufwerks mit der richtigen Ausrichtung die Partitionierung in einem neueren Betriebssystem oder mit einem modernen Drittanbieter-Tool oder einem vom Festplattenhersteller bereitgestellten Tool durch. Dies wird unabhängig davon empfohlen, ob das Laufwerk 512 oder 4096 Byte pro physischem Sektor verwendet.
Sie können die Ausrichtung vorhandener Partitionen mit msinfo32 (Windows XP und höher) überprüfen:
- msinfo32.exe> Components> Storage> Disks> Partition Starting Offset (Stellen Sie sicher, dass es sich um ein Vielfaches der physischen Sektorgröße oder ein Vielfaches von 1.048.576 Byte für SSDs handelt.)
Es gibt drei verschiedene betroffene Sektorgrößen: die physische Sektorgröße eines Laufwerks, die logische Sektorgröße eines Laufwerks und die logische Sektorgröße, die dem Host-Computer angezeigt wird. Die logische Sektorgröße, die dem Host-Computer angezeigt wird, kann sich von der logischen Sektorgröße eines Laufwerks unterscheiden, wenn das Laufwerk über eine Brücke verbunden ist, die die Sektorgrößenumsetzung durchführt. Externe USB-Laufwerke wandeln häufig 512 Byte pro logischem Sektor an der SATA-Schnittstelle mit dem Laufwerk im Gehäuse in 4096 Byte pro logischem Sektor an der USB-Schnittstelle zum Host-Computer um. Diese Übersetzung ermöglicht es Windows XP, mehr als 2 TB eines Laufwerks zu verwenden .
Mit fsutil in Windows 10 können Sie die physische Sektorgröße eines Laufwerks und die logische Sektorgröße ermitteln, die dem Hostcomputer angezeigt wird:
C:> fsutil fsinfo sectorInfo c:
LogicalBytesPerSector : 512
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment : Aligned (0x000)
Partition alignment on device : Aligned (0x000)
Um die logischen und physischen Sektorgrößen eines SATA-Laufwerks hinter einer USB-Brücke zu ermitteln, können Sie eine SMART-Abfrage über die Brücke mit smartctl an das SATA-Laufwerk übergeben (im GSmartControl- Paket für Windows enthalten):
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
Keines der in Windows XP integrierten Tools kann die physische Sektorgröße eines Laufwerks abrufen. Sie müssen smartctl oder ein ähnliches Tool verwenden, um das Laufwerk abzufragen.
So ermitteln Sie die logische Sektorgröße eines Laufwerks, wie sie dem Hostcomputer angezeigt wird:
- msinfo32.exe> Komponenten> Speicher> Datenträger> Bytes / Sektor. (funktioniert in Windows XP und höher)
wmic DISKDRIVE get bytespersector, caption
(Funktioniert nur unter Windows XP)
fsutil fsinfo ntfsinfo c:
("Bytes per sector". Funktioniert unter Windows XP und höher.)
fsutil fsinfo sectorInfo c:
("LogicalBytesPerSector". Funktioniert in Windows 10 und höher)
Viele externe USB-Western Digital-Laufwerke mit mehr als 2 TB können für die Windows XP-Kompatibilität konfiguriert werden, indem die Größe des logischen Sektors geändert wird, der dem Hostcomputer angezeigt wird.