JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 1M: System Administration Commands     Oracle Solaris 10 8/11 Information Library
search filter icon
search icon

Document Information

Preface

Introduction

System Administration Commands - Part 1

6to4relay(1M)

accept(1M)

acct(1M)

acctadm(1M)

acctcms(1M)

acctcon1(1M)

acctcon(1M)

acctcon2(1M)

acctdisk(1M)

acctdusg(1M)

acctmerg(1M)

accton(1M)

acctprc1(1M)

acctprc(1M)

acctprc2(1M)

acctsh(1M)

acctwtmp(1M)

adbgen(1M)

add_allocatable(1M)

addbadsec(1M)

add_drv(1M)

add_install_client(1M)

add_to_install_server(1M)

afbconfig(1M)

aliasadm(1M)

apache(1M)

arp(1M)

aset(1M)

aset.restore(1M)

atohexlabel(1M)

audit(1M)

auditconfig(1M)

auditd(1M)

auditreduce(1M)

audit_startup(1M)

auditstat(1M)

audit_warn(1M)

automount(1M)

automountd(1M)

autopush(1M)

bart(1M)

bdconfig(1M)

boot(1M)

bootadm(1M)

bootconfchk(1M)

bootparamd(1M)

bsmconv(1M)

bsmrecord(1M)

bsmunconv(1M)

busstat(1M)

cachefsd(1M)

cachefslog(1M)

cachefspack(1M)

cachefsstat(1M)

cachefswssize(1M)

captoinfo(1M)

catman(1M)

cfgadm(1M)

cfgadm_ac(1M)

cfgadm_cardbus(1M)

cfgadm_fp(1M)

cfgadm_ib(1M)

cfgadm_pci(1M)

cfgadm_sata(1M)

cfgadm_sbd(1M)

cfgadm_scsi(1M)

cfgadm_shp(1M)

cfgadm_sysctrl(1M)

cfgadm_usb(1M)

cfsadmin(1M)

chargefee(1M)

chat(1M)

check(1M)

check-hostname(1M)

check-permissions(1M)

chk_encodings(1M)

chroot(1M)

cimworkshop(1M)

ckpacct(1M)

clear_locks(1M)

clinfo(1M)

closewtmp(1M)

clri(1M)

comsat(1M)

configCCR(1M)

consadm(1m)

conv_lp(1M)

conv_lpd(1M)

coreadm(1M)

cpustat(1M)

cron(1M)

cryptoadm(1M)

cvcd(1M)

datadm(1M)

dcopy(1M)

dcs(1M)

dd(1M)

devattr(1M)

devfree(1M)

devfsadm(1M)

devfsadmd(1M)

device_remap(1M)

devinfo(1M)

devlinks(1M)

devnm(1M)

devreserv(1M)

df(1M)

dfmounts(1M)

dfmounts_nfs(1M)

dfshares(1M)

dfshares_nfs(1M)

df_ufs(1M)

dhcpagent(1M)

dhcpconfig(1M)

dhcpmgr(1M)

dhtadm(1M)

dig(1M)

directoryserver(1M)

diskinfo(1M)

disks(1M)

diskscan(1M)

dispadmin(1M)

dladm(1M)

dmesg(1M)

dmi_cmd(1M)

dmiget(1M)

dminfo(1M)

dmispd(1M)

dnssec-dsfromkey(1M)

dnssec-keyfromlabel(1M)

dnssec-keygen(1M)

dnssec-signzone(1M)

dodisk(1M)

domainname(1M)

drd(1M)

drvconfig(1M)

dsvclockd(1M)

dtrace(1M)

dumpadm(1M)

editmap(1M)

edquota(1M)

eeprom(1M)

efdaemon(1M)

embedded_su(1M)

emCCR(1M)

emocmrsp(1M)

etrn(1M)

fbconfig(1M)

fcinfo(1M)

fdetach(1M)

fdisk(1M)

ff(1M)

ffbconfig(1M)

ff_ufs(1M)

fingerd(1M)

fiocompress(1M)

flar(1M)

flarcreate(1M)

fmadm(1M)

fmd(1M)

fmdump(1M)

fmstat(1M)

fmthard(1M)

format(1M)

fpsd(1M)

fruadm(1M)

fsck(1M)

fsck_cachefs(1M)

fsck_pcfs(1M)

fsck_udfs(1M)

fsck_ufs(1M)

fsdb(1M)

fsdb_udfs(1M)

fsdb_ufs(1M)

fsirand(1M)

fssnap(1M)

fssnap_ufs(1M)

fsstat(1M)

fstyp(1M)

ftpaddhost(1M)

ftpconfig(1M)

ftpd(1M)

ftprestart(1M)

ftpshut(1M)

fuser(1M)

fwflash(1M)

fwtmp(1M)

getdev(1M)

getdevpolicy(1M)

getdgrp(1M)

getent(1M)

gettable(1M)

getty(1M)

getvol(1M)

GFXconfig(1M)

gkadmin(1M)

groupadd(1M)

groupdel(1M)

groupmod(1M)

growfs(1M)

grpck(1M)

gsscred(1M)

gssd(1M)

halt(1M)

hextoalabel(1M)

host(1M)

hostconfig(1M)

hotplug(1M)

hotplugd(1M)

htable(1M)

ickey(1M)

id(1M)

idsconfig(1M)

ifconfig(1M)

if_mpadm(1M)

ifparse(1M)

ikeadm(1M)

ikecert(1M)

imqadmin(1M)

imqbrokerd(1M)

imqcmd(1M)

imqdbmgr(1M)

imqkeytool(1M)

imqobjmgr(1M)

imqusermgr(1M)

in.chargend(1M)

in.comsat(1M)

in.daytimed(1M)

in.dhcpd(1M)

in.discardd(1M)

in.echod(1M)

inetadm(1M)

inetconv(1M)

inetd(1M)

in.fingerd(1M)

infocmp(1M)

in.ftpd(1M)

in.iked(1M)

init(1M)

init.sma(1M)

init.wbem(1M)

inityp2l(1M)

in.lpd(1M)

in.mpathd(1M)

in.named(1M)

in.ndpd(1M)

in.rarpd(1M)

in.rdisc(1M)

in.rexecd(1M)

in.ripngd(1M)

in.rlogind(1M)

in.routed(1M)

in.rshd(1M)

in.rwhod(1M)

install(1M)

installboot(1M)

installer(1M)

installf(1M)

installgrub(1M)

install_scripts(1M)

install-solaris(1M)

in.stdiscover(1M)

in.stlisten(1M)

in.talkd(1M)

in.telnetd(1M)

in.tftpd(1M)

in.timed(1M)

in.tnamed(1M)

intrstat(1M)

in.uucpd(1M)

iostat(1M)

ipaddrsel(1M)

ipf(1M)

ipfs(1M)

ipfstat(1M)

ipmon(1M)

ipnat(1M)

ippool(1M)

ipqosconf(1M)

ipsecalgs(1M)

ipsecconf(1M)

ipseckey(1M)

iscsiadm(1M)

iscsitadm(1M)

iscsitgtd(1M)

itu(1M)

k5srvutil(1M)

kadb(1M)

kadmin(1M)

kadmind(1M)

kadmin.local(1M)

kcfd(1M)

kclient(1M)

kdb5_ldap_util(1M)

kdb5_util(1M)

kdmconfig(1M)

kernel(1M)

keyserv(1M)

killall(1M)

kmscfg(1M)

kprop(1M)

kpropd(1M)

kproplog(1M)

krb5kdc(1M)

ksslcfg(1M)

kstat(1M)

ktkt_warnd(1M)

labeld(1M)

labelit(1M)

labelit_hsfs(1M)

labelit_udfs(1M)

labelit_ufs(1M)

lastlogin(1M)

ldapaddent(1M)

ldap_cachemgr(1M)

ldapclient(1M)

ldmad(1M)

link(1M)

listdgrp(1M)

listen(1M)

llc2_loop(1M)

localeadm(1M)

localectr(1M)

locator(1M)

lockd(1M)

lockfs(1M)

lockstat(1M)

lofiadm(1M)

logadm(1M)

logins(1M)

lpadmin(1M)

lpfilter(1M)

lpforms(1M)

lpget(1M)

lpmove(1M)

lpsched(1M)

lpset(1M)

lpshut(1M)

lpsystem(1M)

lpusers(1M)

lu(1M)

luactivate(1M)

lucancel(1M)

lucompare(1M)

lucreate(1M)

lucurr(1M)

ludelete(1M)

ludesc(1M)

lufslist(1M)

lumake(1M)

lumount(1M)

lurename(1M)

lustatus(1M)

luumount(1M)

luupgrade(1M)

luxadm(1M)

m64config(1M)

mail.local(1M)

makedbm(1M)

makemap(1M)

makeuuid(1M)

masfcnv(1M)

mdlogd(1M)

mdmonitord(1M)

medstat(1M)

metaclear(1M)

metadb(1M)

metadetach(1M)

metadevadm(1M)

metahs(1M)

System Administration Commands - Part 2

System Administration Commands - Part 3

diskinfo

- disk and slot identification utility

Synopsis

/usr/sbin/diskinfo {-a|-e enclosure|-d disk|-C CSN}
     [-HLpv] [-c i] [-B label] [-b j]

Description

The diskinfo command enables a system administrator or suitably privileged user to view the relationship between disk paths and bays (also known as “slots”) for devices that are enumerated by libtopo. These are typically JBODs and direct-attached devices in blade systems.

There are three modes of operation: disk, enclosure, and chassis. Both the disk and enclosure modes require that the user specify a Solaris device name to identify which part of a machine's configuration to report information about. The chassis method requires that the user specify a Chassis Serial Number (CSN). Both the enclosure and chassis modes then allow limiting the output to devices in specific bays of the enclosure.

Various other options can also be specified, to report different levels of detail about the selected devices. This detail might include:

Options

One of the following four mutually-exclusive options must be specified:

-a

Probe and report on all attached enclosures.

-d disk

Report which enclosure, subchassis, and bay a specific disk is housed in. The disk name is specified using the cXtYdZ notation or the silkscreen label as reported by libtopo.

-e enclosure

Limit output to bays and disks in a specific enclosure. The enclosure name is specified as /dev/es/sesN when using the ses(7D) driver, or /dev/scsi/ses/cXtY when using the sgen(7D) driver.

-C CSN

Limit output to bays and disks in an enclosure with the specified Chassis Serial Number (CSN). For direct-attached HBAs, this can be a synthetic CSN, composed of the system serial number, then a physical or logical designation, then an instance number. For example: YB09F7-physical-hba-0 or YB09F7-logical-hba-2.

In conjunction with the preceding options, the following options can also be specified:

-B label

Limits information to the bay that matches label. This option also requires specifying a CSN (-C) or enclosure path (-e).

-b j

Limit the reported information to this specific bay number in the specified enclosure. This option is valid only with the -e or -C options.


Caution

Caution - This option might significantly slow down the response from the utility if the enclosure contains a large number of elements, especially subchassis. If the specified enclosure or CSN has subchassis elements, then the -c argument must also be specified with this option.


-c i

For enclosures that utilize subchassis elements, limit the reported information to the specified subchassis. This option is valid only with the -e or -C options.


Caution

Caution - This option might significantly slow down the response from the utility.


-h

Displays a brief usage message.

-L

Toggle the Identification LED for the specified disk, or for the specified bay in the enclosure. See NOTES below.

-p

Display physical path mapping for the specified disk. This option is not valid with the -e or -a operating modes.

-v

Display all available information for the device. All identified paths to the device and target port identifiers will be listed, along with the device devid and SCSI INQUIRY-reported serial number. This option is valid with all the operating modes of -a, -C, -d and -e.

Examples

In some of the following examples, example output wraps in an 80–character-wide display.

Example 1 Determining Which Bay

The following command determines which bay a specific disk resides in.

# /usr/sbin/diskinfo -d c0t5000C5000B2330F7d0

Enclosure path:         /dev/scsi/ses/c11t50016360000AA5FDd0
Chassis Serial Number:  0848QAJ001
Chassis Model:          SUN-Storage-J4200

Label            Disk name               Vendor   Product          Vers
---------------- ----------------------  -------- ---------------- ----
SCSI_Device__4   c0t5000C5000B2330F7d0   SEAGATE  ST330055SSUN300G 0B92

Example 2 Reporting Disks in an Enclosure

The following command reports all the disks within an enclosure.

# /usr/sbin/diskinfo -e YB09F7-physical-hba-1

Enclosure path:         YB09F7-physical-hba-1
Chassis Serial Number:  YB09F7-physical-hba-1
Chassis Model:          SUNW,Sun-Blade-T6360

Label      Disk name               Vendor   Product          Vers
---------- ----------------------  -------- ---------------- ----
/SYS/HDD0  c4t5000CCA00A0D4DE4d0   HITACHI  H103014SCSUN146G A160
/SYS/HDD1  c4t5000C50012EE871Bd0   SEAGATE  ST914603SSUN146G 0768
/SYS/HDD3  c4t5000C5001D0D1B9Fd0   SEAGATE  ST930003SSUN300G 0868

Example 3 Reporting Physical Path Information

The following command reports physical path information for a specific disk.

# /usr/sbin/diskinfo -d c4t5000C50012EE871Bd0 -p

Enclosure path:         YB09F7-physical-hba-1
Chassis Serial Number:  YB09F7-physical-hba-1
Chassis Model:          SUNW,Sun-Blade-T6360

Label      Disk name               Vendor   Product          Vers
---------- ----------------------  -------- ---------------- ----
/SYS/HDD1  c4t5000C50012EE871Bd0   SEAGATE  ST914603SSUN146G 0768
        Physical path
        --------------------------------
        0: /pci@400/pci@1/pci@0/pci@2/LSI,sas@0/iport@2/disk@w5000c\
           50012ee8719,0

Example 4 Reporting All Information

The following command reports all information for a specific disk.

# /usr/sbin/diskinfo -d c0t5000C50002FB6823d0 -v

Enclosure path:         /dev/es/ses6
Chassis Serial Number:  0818QAJ002
Chassis Model:          SUN-Storage-J4200

Label            Disk name               Vendor   Product          Vers
---------------- ----------------------  -------- ---------------- ----
SCSI_Device__0   c0t5000C50002FB6823d0   SEAGATE  ST314655SSUN146G 0B92
        Physical path
        --------------------------------
        0: /pci@0,0/pci10de,5d@d/pci11f8,8001@0/iport@f/disk@w5000c\
           50002fb6821,0
        1: /pci@7b,0/pci10de,5d@d/pci11f8,8001@0/iport@f/disk@w5000c\
           50002fb6822,0
        2: /pci@0,0/pci10de,5d@d/pci11f8,8001@0/iport@f0/disk@w5000c\
           50002fb6822,0
        3: /pci@7b,0/pci10de,5d@d/pci11f8,8001@0/iport@f0/disk@w5000c\
           50002fb6821,0

        Target port ident
        --------------------
        0: w5000c50002fb6821
        1: w5000c50002fb6821
        2: w5000c50002fb6822
        3: w5000c50002fb6822

        devid
        --------------------------------
        id1,sd@n5000c50002fb6823

        Inquiry Serial Number
        --------------------------------
        0807S47FQP        3LN47FQP

Example 5 Reporting Information for a Subchassis/Disk

The following command reports all information for a disk in a specific subchassis.

# /usr/sbin/diskinfo -e /dev/es/ses61 -c 10 -b 23 -v

Enclosure path:         /dev/es/ses61
Chassis Serial Number:  50800207e4828000
Chassis Model:          SUN-GENESIS


Label                Disk name              Vendor   Product         Vers
-------------------  ---------------------- -------- --------------- ----
DRIVE_SET_10_HDD_23  c0t5000C50003586473d0  SEAGATE  ST34008SSUN0.4T 0543
        Physical path
        --------------------------------
        0: /pci@77,0/pci8086,3410@9/pci11f8,8001@0/iport@f/disk@w5000c\
           50003586471,0
        1: /pci@77,0/pci8086,340e@7/pci11f8,8001@0/iport@f/disk@w5000c\
           50003586472,0

        Target port ident
        --------------------
        0: w5000c50003586471
        1: w5000c50003586472

        devid
        --------------------------------
        id1,sd@n5000c50003586473

        Inquiry Serial Number
        --------------------------------
        0818X0JX2Q        3RJ0JX2Q

Example 6 Reporting on Disks Attached to a Controller

The following command reports on all disks attached to a physical controller.

# /usr/sbin/diskinfo -C YB09F7-physical-hba-1

Enclosure path:         YB09F7-physical-hba-1
Chassis Serial Number:  YB09F7-physical-hba-1
Chassis Model:          SUNW,Sun-Blade-T6360

Label      Disk name               Vendor   Product          Vers
---------- ----------------------  -------- ---------------- ----
/SYS/HDD0  c4t5000CCA00A0D4DE4d0   HITACHI  H103014SCSUN146G A160
/SYS/HDD1  c4t5000C50012EE871Bd0   SEAGATE  ST914603SSUN146G 0768
/SYS/HDD3  c4t5000C5001D0D1B9Fd0   SEAGATE  ST930003SSUN300G 0868

Exit Status

0

Success. If a disk or enclosure and bay were specified, then the device was located.

1

Failure. A specified device was not located, or some other error condition occurred.

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
service/fault-management
Interface Stability
Volatile

See Also

cfgadm(1M), fmd(1M), attributes(5), mpt(7D), mpt_sas(7D), ses(7D), sgen(7D)

The SCSI Storage Interfaces committee website, http://www.t10.org

SCSI Primary Commands-4, SPC4; SCSI Enclosure Services-2; SES2, Serial Attached SCSI-2, SAS2

Notes

The enumeration libraries that /usr/sbin/diskinfo depends on require that enclosures behave in a standards-compliant (SPC4 and SES2) fashion. Enclosures that do not respond appropriately might not report slots or disk nodes to FMA correctly. Specifically, diskinfo requires that enclosures support SES diagnostic page 0xa (Additional Element Status) and set the Element Index Present (EIP) bit to 1. Enclosures that do not meet this criteria are not enumerable and will not be properly visible with FMA or /usr/sbin/diskinfo.

LED support is not included in the initial integration of this utility.