On Sun, 19 May 2013 23:20:43 -0700, Jamie M wrote:
> After rebooting with this configuration I have a problem with one of my
> 2TB HD drives
512-byte or 4096-byte sectors?
If the drive has 4096-byte physical sectors, the reported logical sector
size depends upon the controller. It may report either 512-byte
or 4096-byte sectors. 512-byte sectors have better compatibility but worse
efficiency (writing a single 512-byte sector involves a read-modify-write
cycle).
The partition table stores partition data (start and length) in units of
sectors. If you attach the drive to a controller which reports 512-byte
sectors, partition the drive, then re-attach it to a controller which
reports 4096-byte sectors, the BIOS/OS will misinterpret the partition
table. If this is the case, you just need to edit the partition table with
a program which doesn't modify any other part of the disc (Linux' fdisk is
fine), either multiplying or dividing all sector-based values by a factor
of 8.
I can't be sure that this is your problem, but it's common for 2TB drives
to use 4096-byte sectors, and I had a similar problem using such a drive
in an external enclosure. The enclosure has both USB and eSATA connectors;
connecting it via USB results in the enclosure's SATA-USB bridge
reporting 512-byte sectors, while connecting it via eSATA results in the
mobo's SATA controller reporting 4096-byte sectors.