Other 4TB drive showing up as 1.6TB

I have a Western Digital WD40EZRZ (internal drive), but am connecting it through a SATA / USB adapter. dmesg is indicating the drive is 1.6TB (1718295MB (3519069872 512 byte sectors)). I am wondering if the sector size is reported incorrectly? And, if so, how would I even fix that?

I was previously using this drive under linux directly using the raw device, with LUKS on top of that, followed by ZFS. I plan now to do the same, but with BSD equivalent (GELI + ZFS).

My question is more at the device level, and not pertinent to ZFS.

dmesg output:
Code:
umass0 on uhub3
umass0: <Western Digital External HDD, class 0/0, rev 2.00/1.06, addr 19> on usbus0
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:4:0: Attached to scbus4
da0 at umass-sim0 bus 0 scbus4 target 0 lun 0
da0: <WD 40EZRZ External 1.06> Fixed Direct Access SCSI device
da0: Serial Number 574343344536545048503638
da0: 40.000MB/s transfers
da0: 1718295MB (3519069872 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>
 
My guess would be that the USB device does not recognize disks with more than 2 TB ... I have a similar device where I can only use disks up to a size of 2TB. A 4TB disk is being recognized as 800GB disk in my case
 
When I put it back into the box directly, it shows up correctly, so it must be my USB enclosure I'm using and how it reports the size.

EDIT: Our posts crossed wires, yes, I think that is exactly it.
 
Back
Top