我有一个硬盘驱动器,我知道其容量为 4Tb,但仅在我的 Solaris 11.3 x86 系统上显示为具有 2Tb。
format -e
产生以下结果:
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
命令输出:
Vendor: ATA
Product: ST4000LM016-1N21
Revision: 0003
Serial:
数据表这里表示物理块大小为 4096,因此我对两者进行了编辑,最后添加了以下两行/kernel/drv/sd.conf
:/etc/driver/drv/sd.conf
# 4k override
sd-config-list = "ATA ST4000LM016-1N21", "physical-block-size:4096";
然而,即使在重新配置引导(touch /reconfigure && reboot
)之后,物理块大小仍然显示为 512:
# devprop -n /dev/rdsk/c1t2d0p0 device-blksize device-pblksize
512
512
/var/adm/messages
包含以下相关行:
May 5 21:43:23 proliant1 devfsadmd[265]: [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
那么,我的 sd.conf 中是否存在语法错误? sd.conf 是指定此信息的正确位置吗?