Notes sur les plates-formes : stations de travail Sun Ultra 450 et serveurs Ultra Enterprise 450

Mise en correspondance d'un nom logique UNIX avec un numéro d'emplacement d'unité de disque

Cette section décrit comment traduire un nom de périphérique logique UNIX connu tel que c0t0d0s0 en un numéro d'emplacement d'unité de disque (compris entre 0 et 19).

L'on assume dans cet exemple que c0t0d0s0 est un nom de périphérique logique UNIX connu.

  1.  Déduisez le nom de périphérique physique UNIX du nom de périphérique logique UNIX.

    Utilisez la commande ls -l pour afficher le lien relatif au nom de périphérique logique dans le répertoire /dev/dsk:


    % ls -l /dev/dsk/c0t0d0s0
    lrwxrwxrwx   1 root   root   41 Jan 30 09:07 /dev/dsk/c0t0d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@0,0:a

    Le résultat obtenu montre le nom de périphérique physique UNIX associé au nom de périphérique logique. Dans ce cas, le nom de périphérique physique est /pci@1f,4000/scsi@3/sd@0.

  2. Déterminez le numéro de l'emplacement d'unité de disque en utilisant la commande prtconf.

    Remplacez sd@ par la chaîne disk@ dans le nom de périphérique physique déterminé à l'Étape 1. Dans cet exemple, le résultat est /pci@1f,4000/scsi@3/disk@0

    Utilisez la commande grep pour trouver ce nom dans le résultat de la commande prtconf:


    % prtconf -vp | grep /pci@1f,4000/scsi@3/disk@0
    bootpath:  '/pci@1f,4000/scsi@3/disk@0,0:a'
    disk:  '/pci@1f,4000/scsi@3/disk@0,0'
    disk0:  '/pci@1f,4000/scsi@3/disk@0,0'
        slot#0:  '/pci@1f,4000/scsi@3/disk@0'

    Le résultat obtenu indique le numéro d'emplacement d'unité de disque (slot#) correspondant. Dans cet exemple, ce numéro est 0.

    Si le résultat ne fournit pas de numéro d'emplacement d'unité, cela signifie que le périphérique est soit un périphérique média amovible (CD-ROM ou lecteur de bandes) soit un périphérique externe.