Solaris/OpenIndiana/OmniOs No muestran mas de 16 unidades de disco

Por defecto el sistema solo detectara hasta 16 unidades de disco en la lun0, pero el máximo soportado son 32 unidades de disco, para activar el acceso a las unidades faltantes debemos hacer lo siguiente:

Editamos el archivo

/kernel/drv/sd.conf

Y agregamos


name="sd" class="scsi" target=16 lun=0;
name="sd" class="scsi" target=17 lun=0;
name="sd" class="scsi" target=18 lun=0;
name="sd" class="scsi" target=19 lun=0;
name="sd" class="scsi" target=20 lun=0;
name="sd" class="scsi" target=21 lun=0;
name="sd" class="scsi" target=22 lun=0;
name="sd" class="scsi" target=23 lun=0;
name="sd" class="scsi" target=24 lun=0;
name="sd" class="scsi" target=25 lun=0;
name="sd" class="scsi" target=26 lun=0;
name="sd" class="scsi" target=27 lun=0;
name="sd" class="scsi" target=28 lun=0;
name="sd" class="scsi" target=28 lun=0;
name="sd" class="scsi" target=30 lun=0;
name="sd" class="scsi" target=31 lun=0;

Tras la modificación, podemos solicitar que sea recargada la configuración con el siguiente comando:

update_drv -f sd 

Y validamos con el comando format si los discos faltantes están disponibles.
De todas maneras es recomendable ejecutar reboot en el caso de que no surta efecto el cambio en caliente.