You must unconfigure a SATA device first before replacing it. After a device is physically removed or replaced, then configure the device.
# cfgadm -al
# cfgadm -c unconfigure controller
# cfgadm | grep controller
# cfgadm -c configure controller
# cfgadm | grep controller
In this example, the c7t3d0 device is replaced with a device of a similar type..
# cfgadm -al Ap_Id Type Receptacle Occupant Condition sata0/0::dsk/c7t0d0 disk connected configured ok sata0/1::dsk/c7t1d0 disk connected configured ok sata0/2::dsk/c7t2d0 disk connected configured ok sata0/3::dsk/c7t3d0 disk connected configured ok . . . # cfgadm -c unconfigure sata0/3 # cfgadm | grep sata0/3 sata0/3 disk connected unconfigured ok
After the c7t3d0 is replaced, configure the replacement device.
# cfgadm -c configure sata0/3 # cfgadm | grep sata0/3 sata0/3::dsk/c7t3d0 disk connected configured ok