I installed a new Intel 540s 1TB SSD into a new Dell OptiPlex 3040. It is the only drive in the PC. The drive had firmware LSBG200 on it when I received it, but I updated it to the latest firmware (036C) immediately. I installed Windows 10 Pro x64 on it using the latest installation media publicly available from Microsoft's site.
The command "fsutil fsinfo ntfsinfo c:" reports "Bytes Per Sector: 512" and "Bytes Per Physical Sector: 512." I guess I am surprised to see it reporting 512. I would think it would be showing 4,096 for both of those values.
For consumer hard drives, the Logical Sector Size is set to 512 for compatibility, since most consumer PCs(to be exact, their crappy motherboard and SATA controller) don't support 4Kn. 4Kn means 4K native, where 4KB Logical sector size is used instead of 512 bytes.
If you really need a 4Kn drive, buy a data center drive. Data center drives usually provide a tool for you to change the default logical sector size to anything like 4096.
For more information about Intel Data Center SSDs that support 4Kn, see the product specification page.
About the sector size in your SSD 540s (Consumer drive) those drives come with 512 physical sector size. As the previous user mentioned, the 4k physical sector size is natively for Data Center SSDs, you can check those models in http://ark.intel.com/ this link (Click on Solid State Drives and then Data Center SSDs).
The tool to make the SSD change the sector size is the https://downloadcenter.intel.com/download/26575/Intel-SSD-Data-Center-Tool Intel® Data Center Tool, this http://www.intel.com/content/www/us/en/support/solid-state-drives/000006392.html article can help you in case you get one of our Data Center SSDs.
Thank you both for the replies.
Nestor if I may follow up with one more question that you might be able to help me with...
In the Intel SSD 540s product spec sheet in the chart on page 24 which talks about "the sector data returned from an identify device command," it indicates that for word "106" the default value is "4000h." I assume that "4000h" refers to 4000 hexadecimal, which equates to 16,384 in decimal. This entry in the chart is described as being the "Physical sector size / logical sector size."
Given that this drive has a physical sector size of 512 bytes, not 16,384 bytes, can you help me understand what the default value of "4000h" shown in the chart on page 24 is actually referring to? The description above the chart indicates that these default values are what would be returned in response to an "identify device command." But that begs the questions, why does my drive report that it's 512? And since it is 512, why would the drive return 16,384 when queried (mine doesn't, of course), if in fact this is what the chart in the product sheet is indicating?
Thanks again for your help.
We would like to get further information about this request, we will engage additional resources and we will reply back here.
This Word "106" comes directly from the ATA Command Set (ATA8- ACS), therefore, the right way to interpret it is by breaking down 4000h into bits/bytes. Each bit of that word is linked to different purposes, for example (quote from the ATA8-ACS): "If bit 14 of word 106 is set to one and bit 15 of word 106 is cleared to zero, the contents of word 106 contain valid information. If not, information is not valid in this word."
For reference, here's the http://www.t13.org/documents/UploadedDocuments/docs2007/D1699r4a-ATA8-ACS.pdf ATA8-ACS spec doc - See sections: 4.12, 22.214.171.124 and also Table 22 for reference.
So, 4000h (or 0100 0000 0000 0000) is assigned to 512B in our drives, and for this particular drive, it is a fixed value.
For data center drives, it can be changed, if needed, to 4KB (Word = 6003h), see section 5.6 of S3510 http://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/ssd-dc-s3510-spec... spec for reference.