- /dev
Contient des fichiers spéciaux de périphériques. Bien qu'ils apparaissent dans l'arborescence de répertoires comme des fichiers de disques ordinaires, les fichiers spéciaux de périphériques sont associés à des périphériques physiques ou à des pseudo-périphériques. Ce sont des portails vers les périphériques et les pilotes de périphériques auxquels ils sont associés.
Les fichiers spéciaux de périphériques sont écrits ou lus à partir d'applications logicielles ou de composants de système d'exploitation pour accéder à des données sur les périphériques, obtenir l'état des périphériques ou contrôler ces périphériques d'une autre manière.
On distingue deux classes de fichiers spéciaux de périphériques, selon la manière dont ils sont utilisés pour transférer les données :
Les fichiers spéciaux en mode bloc (transfert de données en blocs par le biais du mécanisme normal de mise en mémoire tampon du système, et principalement utilisés pour monter des systèmes de fichiers)
Les fichiers spéciaux en mode caractère (transfert de données dans un flux non mis en mémoire tampon, et utilisés pour presque tout le reste)
Dans HP-UX 11i version 3, il existe également trois types de fichiers spéciaux de périphériques, basés sur la façon dont ils font référence à leurs périphériques associés :
Les fichiers spéciaux de périphériques hérités font référence à leurs périphériques correspondants par le biais des chemins d'accès matériels à ces périphériques. Les fichiers spéciaux de périphériques hérités sont le type de fichier spécial de périphérique qui a toujours fait partie de HP-UX. Ils sont toujours pris en charge dans HP-UX 11i version 3 et fonctionnent comme auparavant.
Les fichiers spéciaux de périphériques persistants font référence à leurs périphériques correspondants par le biais d'un identificateur unique global intégré ou associé au périphérique. Les fichiers spéciaux de périphériques persistants ne dépendant pas de chemins d'accès matériels spécifiques, ils autorisent la représentation de plusieurs chemins d'accès matériels par un seul fichier spécial de périphérique. Cela donne accès à de nombreuses nouvelles fonctionnalités HP-UX dans les domaines des performances d'E/S, de la fiabilité et de la flexibilité.
Les fichiers spéciaux de périphériques pour les pseudo-périphériques. La plupart des fichiers spéciaux de périphériques ne sont pas directement associés à des périphériques matériels réels, mais plutôt utilisés pour accéder à des pseudo-périphériques qui permettent à HP-UX d'introduire une couche de virtualisation entre les processus et le stockage de disque (comme ceux pour LVM ou VxVM), de simuler des périphériques matériels tels que des terminaux (ptys) ou de fournir des abstractions utiles telles que /dev/null (un fichier de périphérique souvent appelé "seau de bits", utilisé pour recevoir et rejeter la sortie qui n'est pas nécessaire). Il existe de nombreux pseudo-périphériques dans HP-UX, utilisés à différentes fins. La plupart d'entre eux sont décrits dans les pages de manuels de la Section 7 du Manuel de référence HP-UX.
- /etc
Le répertoire /etc contient les fichiers de configuration à l'échelle du système requis pour :
la personnalisation des activités d'amorçage et d'arrêt
la configuration du choix des systèmes de fichiers à monter
la définition des utilisateurs et des groupes
la définition des volumes logiques
La liste ci-dessus n'est que partielle. Pour des raisons de compatibilité, /etc contient également plusieurs liaisons symboliques vers des commandes dans d'autres répertoires (des commandes qui résidaient autrefois dans le répertoire /etc).
- /etc/opt/ produit
Certains produits optionnels, lorsqu'ils sont ajoutés à un serveur, créent des sous-répertoires sous le répertoire /etc/opt afin de stocker des informations de configuration spécifiques au produit.
- /home
Le répertoire /home est l'emplacement par défaut des répertoires personnels pour les comptes d'utilisateurs. Par exemple : si un utilisateur nommé « Thomas » avec le nom d'utilisateur thomas est ajouté à un serveur HP-UX (et si l'emplacement du répertoire personnel par défaut est conservé), le répertoire personnel (d'ouverture de session) pour Thomas sera /home/thomas.
- /opt
Le répertoire /opt contient des logiciels d'application et autres composants système du système d'exploitation HP-UX 11i qui sont considérés comme ne faisant pas partie de l'installation de niveau minimal nécessaire pour un système viable.
- /sbin
Contient des versions à liaison statique de programmes critiques nécessaires au moment de l'amorçage ou lorsque d'importantes bibliothèques partagées ont été endommagées. /sbin est disponible lorsque le système n'est pas en mode multi-utilisateur et avant que le système de fichiers /usr ait été monté.
- /stand
Le répertoire /stand fait partie du système de fichiers racine (le tout premier système de fichiers monté durant la séquence de démarrage du système). /stand est un répertoire spécial utilisé par le programme de chargement pour lire le fichier de noyau à partir du disque et pour lancer son exécution.
- /tmp
Le répertoire /tmp est un répertoire temporaire surtout utilisé avant que le système de fichiers monté dans /var ne soit disponible durant le démarrage système.
Certaines installations suppriment le contenu du répertoire /tmp à chaque amorçage ; d'autres choisissent manuellement de conserver /tmp. Quoi qu'il en soit, vous ne devez pas stocker de manière prolongée dans /tmp des fichiers dont la perte serait néfaste. Voir également /var/tmp.
- /usr
Contient de nombreuses ressources HP-UX qui ne sont en général pas nécessaires pour amorcer le système.
Les fichiers contenus dans les répertoires / et /usr sont conçus pour une utilisation en lecture seule de manière à pouvoir être montés, si nécessaire, à partir d'une ressource réseau en mode lecture seule. Lorsque des composants HP-UX et des applications doivent mettre à jour des fichiers (tels que des fichiers journaux), ces fichiers doivent être placés dans un système de fichiers accessible en écriture tel que /var.
- /usr/bin
Contient des commandes et des programmes non essentiels à liaison dynamique utilisés par la plupart des utilisateurs une fois le système en mode multi-utilisateur. Les commandes et programmes contenus dans /usr/bin ne sont pas nécessaires pour amorcer le système. Ces commandes sont disponibles uniquement lorsque le système de fichiers qui les contient est monté.
- /usr/lib
Contient des bibliothèques partagées utilisées par les binaires contenus dans /usr/bin.
- /usr/sbin
Contient des commandes non essentielles à liaison dynamique utilisées pour administrer le système une fois qu'il est en mode multi-utilisateur. Ces commandes sont disponibles uniquement lorsque le système de fichiers qui les contient est monté.
- /var
« var » signifie variable. Ce répertoire (généralement associé à un système de fichiers montable) contient des données variables, à savoir des fichiers qui doivent changer à mesure que le système s'exécute (par exemple des fichiers journaux dans lesquels des événements doivent être consignés).
- /var/opt/ produit
Certains produits optionnels, lorsqu'ils sont ajoutés à un serveur, créent des sous-répertoires sous le répertoire /var/opt afin de stocker des informations spécifiques au produit.
- /var/tmp
Le répertoire /var/tmp est un répertoire temporaire prioritaire par rapport au répertoire /tmp une fois que le système a été amorcé (principalement parce que /var est l'emplacement prévu pour les données transitoires et que les données temporaires sont par définition transitoires).
Comme avec le répertoire /tmp, /var/tmp doit être utilisé uniquement pour les fichiers temporaires (ceux qui ne doivent pas être stockés pour une durée prolongée et ceux qui ne sont pas essentiels). Contrairement à /tmp, les fichiers contenus dans /var/tmp ne sont généralement pas supprimés lors du démarrage système, mais la suppression éventuelle des fichiers des répertoires tmp (ainsi que le moment où cette suppression est effectuée) est configurable et spécifique à l'installation.