Plattformsinformation: Sun Enterprise 250 Server

Koppla felmeddelande till skivplatsnummer och logiskt UNIX-enhetsnamn

I det här avsnitter beskriver vi hur man översätter ett fysiskt UNIX-enhetsnamn, som du får i ett SCSI-felmeddelande, till ett logiskt UNIX-enhetsnamn och ett skivplatsnummer.

  1. Få fram det fysiska UNIX-enhetsnamnet från SCSI-felmeddelandet.

    SCSI-felmeddelanden visas oftast i systemkonsolen och loggas till filen /usr/adm/messages.


    WARNING: /pci@1f,4000/scsi@3/sd@b,0 (sd11)
    Error for Command: read(10)     Error level: Retryable
    Requested Block: 3991014        Error Block: 3991269
    Vendor: FUJITSU                 Serial Number: 9606005441
    Sense Key: Media Error
    ASC: 0x11 (unrecovered read error), ASCQ: 0x0, FRU: 0x0

    I exempel-SCSI-felmeddelandet ovan är det fysiska UNIX-enhetsnamnet /pci@1f,4000/scsi@3/sd@b.

  2. Ta reda på det logiska UNIX-enhetsnamnet genom att ta fram en lista med innehållet i katalogen /dev/rdsk.

    Använd kommandot grep för att filtrera innehållet och visa de rader där det fysiska UNIX-enhetsnamn, som du tog reda på i Steg 1:


    % ls -l /dev/rdsk | grep /pci@1f,4000/scsi@3/sd@b
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:a,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s1 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:b,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s2 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:c,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s3 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:d,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s4 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:e,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s5 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:f,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s6 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:g,raw
    lrwxrwxrwx   1 root     root          45 Nov 24 10:41 c0t11d0s7 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:h,raw

    I den erhållna utmatningen visas det tillhörande logiska UNIX-enhetsnamnet. I detta exempel är det logiska enhetsnamnet c0t11d0.

  3. Avgör skivplatsnummer med kommandot prtconf.

    Ersätt strängen sd@ med disk@ i det fysiska enhetsnamn som du tog reda på i Steg 1. Exemplet får resultatet /pci@1f,4000/scsi@3/disk@b.

    Använd kommandot grep för att hitta namnet i utmatningen från kommandot prtconf:


    % prtconf -vp | grep /pci@1f,4000/scsi@3/disk@b
            disk4: '/pci@1f,4000/scsi@3/disk@b,0'
                disk-slot4: '/pci@1f,4000/scsi@3/disk@b'

    I den erhållna utmatningen visas det tillhörande skivplatsnumret. I detta exempel är skivplatsnumret 4.

    Om utmatningen inte innehåller något platsnummer är enheten antingen avsedd för flyttbara media (CD-ROM eller bandstation) eller en extern enhet.