Windows XP chỉ hoạt động tốt với các ổ đĩa hiện đại có 4096 byte cho mỗi cung vật lý. Vấn đề chính là một ổ đĩa có 4096 byte cho mỗi khu vực vật lý và 512 byte cho mỗi khu vực logic (mô phỏng 512 byte hoặc "512e") sẽ thực hiện tối ưu phụ nếu các phân vùng không được liên kết với các khu vực vật lý. Các công cụ phân vùng tích hợp sẵn của Windows XP không thực hiện căn chỉnh phù hợp cho các ổ đĩa hiện đại này. Để phân vùng ổ đĩa với căn chỉnh phù hợp, hãy thực hiện phân vùng trong hệ điều hành mới hơn hoặc sử dụng công cụ của bên thứ 3 hiện đại hoặc công cụ được cung cấp bởi nhà cung cấp ổ cứng. Điều này được khuyên bất kể ổ đĩa sử dụng 512 hay 4096 byte cho mỗi cung vật lý.
Bạn có thể kiểm tra căn chỉnh các phân vùng hiện có bằng msinfo32 (Windows XP trở lên):
- msinfo32.exe> Thành phần> Lưu trữ> Đĩa> Offset bắt đầu phân vùng (đảm bảo đó là bội số của kích thước cung vật lý hoặc bội số của 1.048.576 byte cho SSD)
Có ba kích thước khu vực quan tâm khác nhau: kích thước khu vực vật lý của ổ đĩa, kích thước khu vực logic của ổ đĩa và kích thước khu vực logic được trình bày cho máy tính chủ. Kích thước khu vực logic được trình bày cho máy tính chủ có thể khác với kích thước khu vực logic của ổ đĩa nếu ổ đĩa được kết nối thông qua một cây cầu thực hiện dịch kích thước khu vực. Các ổ USB ngoài thường thực hiện dịch từ 512 byte cho mỗi khu vực logic tại giao diện SATA với ổ đĩa bên trong bao vây thành 4096 byte cho mỗi khu vực logic tại giao diện USB với máy tính chủ. Bản dịch này cho phép Windows XP sử dụng hơn 2 TB ổ đĩa .
fsutil trong Windows 10 có thể cho bạn biết kích thước khu vực vật lý của ổ đĩa và kích thước khu vực logic được trình bày cho máy tính chủ:
C:> fsutil fsinfo sectorInfo c:
LogicalBytesPerSector : 512
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment : Aligned (0x000)
Partition alignment on device : Aligned (0x000)
Để có được kích thước khu vực logic & vật lý của ổ đĩa SATA phía sau cầu USB, bạn có thể chuyển truy vấn SMART qua cầu đến ổ đĩa SATA bằng smartctl (có trong gói GSmartControl cho 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
Không có công cụ tích hợp nào của Windows XP có thể có kích thước cung cấp vật lý của ổ đĩa. Bạn cần sử dụng smartctl hoặc một công cụ tương tự để truy vấn ổ đĩa.
Để có được kích thước khu vực logic của một ổ đĩa như được trình bày cho máy tính chủ:
- msinfo32.exe> Thành phần> Lưu trữ> Đĩa> Byte / sector. (hoạt động trong Windows XP trở lên)
wmic DISKDRIVE get bytespersector, caption
(Chỉ hoạt động trong Windows XP)
fsutil fsinfo ntfsinfo c:
("Byte trên mỗi sector". Hoạt động trong Windows XP trở lên)
fsutil fsinfo sectorInfo c:
("LogicalBytesPerSector". Hoạt động trong Windows 10 trở lên)
Nhiều ổ USB Western Digital ngoài 2 TB có thể được cấu hình để tương thích với Windows XP bằng cách thay đổi kích thước cung cấp logic được trình bày cho máy chủ.