Le nom de périphérique logique est créé par le système d'exploitation lorsque le périphérique est installé et initialisé pour la première fois avec l'option de reconfiguration. Les noms de périphériques logiques sont situés dans le répertoire /dev. Un nom de périphérique logique est un fichier qui est symboliquement lié au nom de périphérique physique (noms dans le répertoire /devices). Le nom de fichier reflète l'adresse et la connexion physique du périphérique au système. Le nom de périphérique logique est l'adresse que vous utilisez lorsque vous travaillez avec le périphérique.
Les noms de périphériques logiques d'une unité de disque sont créés comme suit :
/dev/[r]dsk/cntndnsn |
cn - est le numéro du contrôleur (ou interface) et peut prendre les valeurs c0, c1, c2 et ainsi de suite. Les numéros des contrôleurs sont logiquement attribués en ordre séquentiel. c0 représente souvent un contrôleur SCSI intégré.
tn - représente l'adresse cible du périphérique et peut prendre les valeurs t0, t1, t2, t3 et ainsi de suite.
dn - représente le numéro du périphérique (souvent appelé LUN). Il reflète l'adresse réelle du périphérique. Il s'agit habituellement de d0 pour la plupart des disques SCSI parce qu'il n'y a qu'un disque joint au contrôleur cible (interface du périphérique).
sn - correspond au numéro de la tranche qui représente une partition ou une tranche de disque. Les numéros valides sont compris de 0 à 7.
L'explication ci-dessus n'est pas valable pour les disques qui font partie d'un SPARCstorage Array (un périphérique connecté à une carte SOC). Les disques d'un SPARCstorage Array possèdent des noms de périphériques logiques ayant le même/dev/[r]dsk/cntndnsn; toutefois, ils sont interprétés différemment.
Les noms de périphériques logiques des unités de disque sont créés dans les deux sous-répertoires rdsk et dsk du répertoire /dev. Selon la commande utilisée avec un nom de périphérique logique, vous devez utiliser /dev/rdsk ou /dev/dsk en fonction du type de l'interface utilisée: interface de périphérique brute (ou caractère) ou interface de périphérique en mode bloc. La distinction est établie en fonction du mode de lecture des données provenant du périphérique :
Interface de périphérique brute - Un périphérique brut transfère un caractère après l'autre jusqu'au moment où la quantité de données exacte requise pour une tâche donnée est atteinte. Utilisez le nom de périphérique logique provenant du répertoire /dev/rdsk.
Interface de périphérique en mode bloc - Un périphérique en mode bloc transfère une quantité de données prédéterminée, souvent d'un tampon à partir duquel de larges blocs de données sont lus d'un coup. Utilisez le nom de périphérique logique provenant du répertoire /dev/dsk.
En général, un périphérique en mode bloc est nécessaire pour lancer les trois commandes suivantes: mount, umount et df. La plupart des autres commandes fonctionnent mieux si vous utilisez un périphérique brut. Lorsque vous ne savez pas si une commande nécessite /dev/dsk ou /dev/rdsk, vérifiez-le dans la page de manuel de cette commande.
Les noms de périphériques logiques des CD-ROM sont créés de la même façon que ceux des unités de disque (voir ci-dessus). Voici un exemple de nom de périphérique logique d'un lecteur de CD-ROM :
/dev/rdsk/cnt6dnsn |
Exemple de nom de périphérique logique d'un lecteur de bande SCSI :
/dev/rmt/0 |
Lecteur de bandes |
Numéro d'identification cible |
Nom de périphérique logique principal |
Noms de périphériques logiques supplémentaires |
---|---|---|---|
Premier lecteur de bandes |
4 |
/dev/rmt/0 |
/dev/rmt/0l /dev/rmt/0m /dev/rmt/0h /dev/rmt/0u |
Deuxième lecteur de bandes |
5 |
/dev/rmt/1 |
/dev/rmt/1l /dev/rmt/1m /dev/rmt/1h /dev/rmt/1u |
En général, pour pouvoir utiliser des bandes, vous devez utiliser le nom de périphérique logique principal cas dans lequel le lecteur utilise ses caractéristiques par défaut optimales. Toutefois, si vous souhaitez spécifier un comportement particulier pour le lecteur de bandes, ajoutez une lettre (trois lettres maximum) au nom de périphérique logique approprié comme suit :
Ajoutez une lettre au numéro de lecteur pour spécifier la densité d'enregistrement : h correspond à élevé, m à moyen, l à bas et u à ultra. Tous les lecteurs de bandes ne supportent pas toutes les densités. Si vous avez un doute, spécifiez la densité la plus élevée.
Ajoutez un b au numéro du lecteur pour spécifier un comportement BSD. Cela signifie que lorsqu'il lit la marque de fin de fichier, il restitue le premier enregistrement du fichier suivant. Cela est préférable si la bande doit être lue sur un système UNIX BSD.
Ajoutez un n au numéro du lecteur pour spécifier une lecture no rewind (sans rembobinage), sinon la bande se rembobinera à la fin.
Ajoutez un c pour spécifier le mode de compression. Le mode de compression de certains lecteurs est incorporé dans certains codes de densité de données et dans ce cas l'ajout du c est redondant.
Des combinaisons de noms de bandes valides sont indiquées dans le tableau ci-dessous. Si vous travaillez avec le deuxième lecteur de bandes, utilisez 1 au lieu de 0.
0l 0b 0bn 0c 0cb 0cbn 0cn 0h 0hb 0hbn 0hbn 0m 0mb 0mbn 0mn 0l 0lb 0lbn 0ln 0u 0ub 0ubn 0un |