I have a 1TB SATA SSD that is 512e (ie. presents to the device as 512 logical / 4096 physical sectors). Is there a way to - possibly with a tool like hdparm - mask or hide the fact that the drive has 4096 physical sectors and instead make it appear at 512 physical? In the case of a 512e drive I presume the listed physical sector size is purely informational so that the device the drive is connected to can determine it is indeed a 512e drive.
The reason I ask is that I am connecting this drive to a device which pre-dates Advanced Format drives, and I believe the fact that it is presenting as 512 logical / 4096 physical is causing the device to incorrectly perform some file system operations. The device is a closed box so I can’t verify exactly what it is doing, but I can examine the file systems it is producing. An fsck
of the file system after the device has used it always reports inconsistencies, and the superblock of the file system indicates the device created it on the basis of 4096 logical sectors (which is incorrect). These problems don’t happen when a I use a 512n drive with the device.
Alternatively, if such a change isn’t possible, does anyone know any brands or models of 1TB SATA SSD which still present as 512n (ie. 512 logical / 512 physical)? I know they do exist - as I have a 2TB SATA SSD from SanDisk that does this - but it is difficult to find the information in spec sheets for consumer grade drives (at least from what I’ve looked at so far).