I have a hard drive which I know has 4Tb capacity, but is only showing on my Solaris 11.3 x86 system as having 2Tb.
format -e yields the following:
c1t2d0: configured with capacity of 2047.89GB 2. c1t2d0 <ATA-ST4000LM016-1N21-0003 cyl 53467 alt 2 hd 255 sec 315> /pci@0,0/pci1022,9603@2/pci1000,3140@0/sd@2,0
inquiry subcommand outputs:
Vendor: ATA Product: ST4000LM016-1N21 Revision: 0003 Serial:
The datasheet here indicates the physical block size is 4096, so I have edited both
/etc/driver/drv/sd.conf with the following two lines at the end:
# 4k override sd-config-list = "ATA ST4000LM016-1N21", "physical-block-size:4096";
however even after a reconfiguration boot (
touch /reconfigure && reboot) the physical block size is still showing as 512:
# devprop -n /dev/rdsk/c1t2d0p0 device-blksize device-pblksize 512 512
/var/adm/messages contain the following relevant lines:
May 5 21:43:23 proliant1 devfsadmd: [ID 393209 daemon.error] failed to add the property sd-config-list to event attributes May 5 21:48:53 proliant1 genunix: [ID 408114 kern.info] /pci@0,0/pci1022,9603@2/pci1000,3140@0/sd@2,0 (sd7) online May 5 21:50:53 proliant1 genunix: [ID 936769 kern.info] sd7 is /pci@0,0/pci1022,9603@2/pci1000,3140@0/sd@2,0
So, do I have a syntax error in my sd.conf? Is sd.conf the correct place to specify this information?