Ce chapitre vous explique comment tenir à jour le système de fichiers d'un environnement d'initialisation, comment supprimer un environnement d'initialisation et d'autres tâches de maintenance similaires. Ce chapitre comprend les sections suivantes :
"Affichage de l'état de tous les environnements d'initialisation"
"Mise à jour d'un environnement d'initialisation préconfiguré"
"Annulation d'une création, mise à niveau ou copie programmée"
"Affichage du nom de l'environnement d'initialisation actif"
"Ajout ou modification d'une description associée au nom de l'environnement d'initialisation"
"Affichage de la configuration d'un environnement d'initialisation"
Tâche |
Description |
Instructions |
---|---|---|
(Facultatif) Afficher l'état |
| |
| ||
| ||
|
| |
(Facultatif) Mettre à jour un environnement d'initialisation inactif |
Copier des systèmes de fichiers à partir de l'environnement d'initialisation sans modifier la configuration des systèmes de fichiers |
"Mise à jour d'un environnement d'initialisation préconfiguré" |
(Facultatif) Autres tâches |
| |
| ||
| ||
|
Utilisez le menu Status ou la commande lustatus pour afficher les informations relatives à l'environnement d'initialisation. Si vous ne précisez aucun environnement en particulier, vous obtenez les informations d'état de l'ensemble des environnements d'initialisation du système.
Voici la liste des informations affichées pour chaque environnement d'initialisation :
Nom : nom de chaque environnement d'initialisation.
Terminé : indique qu'aucune opération de copie ou de création n'est en cours et que l'environnement d'initialisation peut être lancé. Un environnement d'initialisation n'est pas complet tant qu'il reste une activité en cours ou en cas d'échec d'une opération de création ou de mise à niveau. Un environnement d'initialisation est considéré comme incomplet si, par exemple, une copie de cet environnement est en cours ou programmée.
Actif : indique si l'environnement d'initialisation sélectionné est ou non actif.
Actif au redémarrage : indique si l'environnement d'initialisation sélectionné doit ou non être activé au prochain redémarrage du système.
Etat copie : indique si la création ou la copie d'un environnement d'initialisation est programmée, active ou en cours de mise à niveau. L'état PROGRAMME vous empêche de copier, de renommer ou de mettre à niveau un environnement.
Sélectionnez Status dans le menu principal.
Un tableau similaire à celui-ci apparaît :
BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ disk_a_S7 yes yes yes - disk_b_S7database yes no no COPYING disk_b_S8 no no no - |
Dans cet exemple, vous ne pouvez pas copier, renommer ni mettre à niveau disk_b_S8, car il est incomplet, pas plus que disk_b_S7database, qui fait l'objet d'une opération de Live Upgrade.
Connectez-vous en tant que superutilisateur.
Entrez :
# lustatus nom_BE |
nom_BE |
Nom de l'environnement d'initialisation inactif dont vous souhaitez connaître l'état. Si vous n'indiquez aucun nom_BE, lustatus affiche l'état de tous les environnements d'initialisation du système. |
Cet exemple illustre l'affichage d'état de tous les environnements d'initialisation.
# lustatus |
BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ disk_a_S7 yes yes yes - disk_b_S7database yes no no COPYING disk_b_S8 no no no - |
Dans cet exemple, vous ne pouvez pas copier, renommer ni mettre à niveau disk_b_S8, car il est incomplet, pas plus que disk_b_S7database, car une mise à niveau est en cours.
Il est possible d'actualiser le contenu d'un environnement d'initialisation préconfiguré à l'aide du menu Copy ou de la commande lumake. Auquel cas, les systèmes de fichiers de l'environnement d'initialisation actif (source) sont copiés sur l'environnement d'initialisation cible et remplacent les données de l'environnement cible. Pour que vous puissiez copier des fichiers à partir d'un environnement d'initialisation, ce dernier doit être à l'état Terminé. Reportez-vous à la rubrique "Affichage de l'état de tous les environnements d'initialisation" pour déterminer l'état d'un environnement d'initialisation.
Vous pouvez programmer une copie pour différer son exécution. Vous ne pouvez programmer qu'une seule tâche à la fois. Pour annuler une copie programmée, reportez-vous à la rubrique "Annulation d'une création, mise à niveau ou copie programmée".
Sélectionnez Copy dans le menu principal.
Entrez le nom de l'environnement d'initialisation inactif que vous souhaitez mettre à jour :
Nom de l'environnement d'initialisation cible : solaris8 |
Poursuivez ou programmez la copie pour qu'elle s'exécute ultérieurement :
Pour poursuivre, appuyez sur Entrée.
L'environnement d'initialisation inactif est mis à jour.
Pour différer la copie, entrez y, indiquez une heure (à l'aide de la commande at) ainsi que l'adresse e-mail à laquelle faire parvenir les résultats :
Do you want to schedule the copy? y Enter the time in 'at' format to schedule copy: 8:15 PM Enter the address to which the copy log should be mailed: someone@anywhere.com |
Pour de plus amples informations sur les formats horaires, reportez-vous à la page de manuel at(1).
L'environnement d'initialisation inactif est mis à jour.
Pour annuler une copie programmée, reportez-vous à la rubrique "Annulation d'une création, mise à niveau ou copie programmée".
Cette procédure copie les fichiers sources sur un environnement d'initialisation créé au préalable, à la place des fichiers périmés de ce dernier.
Connectez-vous en tant que superutilisateur.
Entrez :
# lumake -n nom_BE [-s BE_source] [-t heure] [-m adresse_email] |
-n nom_BE |
Indique le nom de l'environnement d'initialisation dont les systèmes de fichiers vont être remplacés. |
-s BE_source |
(Facultatif) Indique le nom de l'environnement d'initialisation source dont les systèmes de fichiers doivent être copiés sur l'environnement d'initialisation cible. Si vous oubliez de renseigner cette option, lumake utilise comme environnement source l'environnement d'initialisation actuel. |
-t heure |
(Facultatif) Programmez une tâche pour copier des systèmes de fichiers sur un environnement d'initialisation sélectionné, à une heure précise. L'heure est donnée au format indiqué par la page de manuel at(1). |
-m adresse_e-mail |
(Facultatif) Les résultats de la commande lumake sont envoyés à l'adresse indiquée, une fois l'opération achevée. L'option adresse_e-mail n'est pas cochée. Vous ne pouvez l'utiliser que conjointement avec -t. |
Dans cet exemple, les systèmes de fichiers de first_disk sont copiés sur second_disk. Une fois l'opération terminée, un e-mail est envoyé à Joe à l'adresse anywhere.com.
# lumake -n second_disk -s first_disk -m joe@anywhere.com |
Les fichiers sur first_disk sont copiés sur second_disk et un message électronique est envoyé pour mémoire. Pour annuler une copie programmée, reportez-vous à la rubrique "Annulation d'une création, mise à niveau ou copie programmée".
Toute création, mise à niveau ou copie programmée d'un environnement d'initialisation peut être annulée tant que la tâche n'a pas effectivement commencé. Pour programmer l'heure d'exécution d'une tâche, il suffit de sélectionner le menu Create a Boot Environment, Upgrade a Boot Environment ou Copy a Boot Environment dans l'interface graphique utilisateur. Dans l'interface de ligne de commande, la programmation de tâche passe par la commande lumake. A tout moment, un seul travail peut être programmé sur le système.
Sélectionnez Annuler dans le menu principal.
Pour connaître la liste des environnements d'initialisation qu'il est possible d'annuler, appuyez sur F2.
Sélectionnez l'environnement d'initialisation que vous souhaitez annuler.
La tâche ne s'exécutera pas à l'heure initialement programmée.
Connectez-vous en tant que superutilisateur.
Entrez :
# lucancel |
La tâche ne s'exécutera pas à l'heure initialement programmée.
Utilisez le menu Compare ou la commande lucompare pour rechercher les différences éventuelles entre l'environnement d'initialisation actif et d'autres environnements d'initialisation. Pour que vous puissiez effectuer une comparaison, il faut que l'environnement d'initialisation inactif soit à l'état Terminé et qu'il ne fasse l'objet d'aucune copie programmée. Reportez-vous à la rubrique "Affichage de l'état de tous les environnements d'initialisation".
L'environnement d'initialisation désigné ne doit comporter aucune partition montée avec lumount ou mount.
Sélectionnez Compare dans le menu principal.
Sélectionnez l'option Compare avec l'original ou Compare avec un environnement d'initialisation actif.
Appuyez sur F3.
Indiquez l'environnement d'initialisation original (actif), l'environnement d'initialisation inactif et le chemin d'accès à un fichier :
Nom du parent : solaris8 Nom du fils : solaris8-1 Chemin d'accès complet du fichier de stockage des resultats : /tmp/compare |
Appuyez sur F3 pour enregistrer le fichier.
Le menu Compare récapitule les attributs de fichier suivants :
Mode.
Nombre de liaisons
Propriétaire.
Groupe.
Checksum : calcule un total de contrôle dès lors que tous les champs précités sont identiques pour le fichier de l'environnement d'initialisation indiqué et son homologue de l'environnement d'initialisation actif. Si tout correspond mais que le total de controle diffère, les totaux différents sont joints aux entrées des fichiers comparés.
Taille.
Existence de fichiers dans un seul environnement d'initialisation.
Appuyez sur F3 pour revenir au menu Compare.
Connectez-vous en tant que superutilisateur.
Entrez :
# /usr/sbin/lucompare -i fichier_entrée (or) -t -o fichier_sortie nom_BE |
-i fichier d'entrée |
Compare les fichiers répertoriés dans fichier_entrée. Les fichiers à comparer doivent être regroupés sous un nom de fichier absolu. Si l'entrée du fichier est un répertoire, la comparaison porte sur le répertoire. Utilisez cette option ou -t, mais pas les deux. |
-t |
Compare uniquement des fichiers non binaires. Cette comparaison utilise la commande file(1) sur chaque fichier pour déterminer si le fichier et un fichier texte ou non. Utilisez cette option ou -i, mais pas les deux. |
-o fichier_sortie |
Redirige la liste des différences détectées vers fichier de sortie. |
nom_BE |
Indique le nom de l'environnement d'initialisation comparé à l'environnement d'initialisation actif. |
Dans cet exemple, l'environnement d'initialisation de first_disk (source) est comparé à celui de second_disk. Les résultats sont regroupés dans un fichier.
# /usr/sbin/lucompare -i /etc/lu/compare/ \ -o /var/tmp/compare.out second_disk |
Utilisez le menu Delete ou la commande ludelete. Il est impossible de supprimer l'environnement d'initialisation actif ou celui qui sera activé au prochain redémarrage. L'environnement d'initialisation que vous souhaitez supprimer doit être complet. Un environnement d'initialisation complet ne participe à aucune opération qui aura une incidence sur son état. Reportez-vous à la rubrique "Affichage de l'état de tous les environnements d'initialisation" pour déterminer l'état d'un environnement d'initialisation. Vous ne pouvez pas non plus supprimer un environnement d'initialisation dont certains systèmes de fichiers sont montés avec lumount.
Sélectionnez Delete dans le menu principal.
Entrez le nom de l'environnement d'initialisation inactif que vous souhaitez supprimer :
Nom de l'environnement d'initialisation : solaris8 |
L'environnement d'initialisation inactif est supprimé.
Connectez-vous en tant que superutilisateur.
Entrez :
# ludelete nom_BE |
nom_BE |
Indique le nom de l'environnement d'initialisation inactif à supprimer. |
Dans cet exemple, c'est l'environnement d'initialisation second_disk qui est supprimé.
# ludelete second_disk |
Utilisez le menu Current ou la commande lucurr pour afficher le nom de l'environnement d'initialisation actif. En l'absence d'environnement d'initialisation configuré sur le système, le message "No Boot Environments are defined" s'affiche. Il faut savoir que lucurr donne uniquement le nom de l'environnement d'initialisation actif et non celui qui sera activé au prochain redémarrage. Reportez-vous à la rubrique "Affichage de l'état de tous les environnements d'initialisation" pour déterminer l'état d'un environnement d'initialisation.
Sélectionnez Current dans le menu principal.
Le nom de l'environnement d'initialisation actif s'affiche ou le message "No Boot Environments are defined".
Entrez :
# /usr/sbin/lucurr |
Cet exemple donne le nom de l'environnement d'initialisation actif.
# /usr/sbin/lucurr solaris8 |
Il est souvent utile de renommer un environnement d'initialisation lors de sa mise à niveau d'une version de Solaris à une autre. Suite à la mise à niveau d'un système opérationnel, vous pouvez par exemple renommer l'environnement d'initialisation solaris7 en solaris8. Pour renommer un environnement d'initialisation inactif, utilisez le menu Rename ou la commande lurename.
Le nouveau nom doit comporter exclusivement des caractères 8 bits simple octet. Le nouveau nom doit respecter les contraintes suivantes :
Ne pas dépasser 30 caractères.
Comporter exclusivement des caractères alphanumériques et autres caractères ASCII non spécifiques à la shell UNIX. Reportez-vous à la rubrique "Quoting" de sh(1) .
Comporter exclusivement des caractères 8 bits simple octet.
Etre unique dans tout le système.
Pour que vous puissiez le renommer, l'environnement d'initialisation doit être à l'état "Terminé". Reportez-vous à la rubrique "Affichage de l'état de tous les environnements d'initialisation" pour déterminer l'état d'un environnement d'initialisation. Vous ne pouvez pas renommer un environnement d'initialisation dont certains systèmes de fichiers sont montés avec lumount ou mount.
Sélectionnez Rename dans le menu principal.
Indiquez l'environnement d'initialisation que vous souhaitez renommer, puis le nouveau nom.
Appuyez sur F3 pour enregistrer les modifications.
Connectez-vous en tant que superutilisateur.
Entrez :
# lurename -e nom_BE -n nouveau_nom |
-e nom_BE |
Indique le nom de l'environnement d'initialisation inactif à renommer. |
-n nouveau_nom |
Indique le nouveau nom de l'environnement d'initialisation inactif. |
Dans cet exemple, second_disk devient third_disk.
# lurename -e second_disk -n third_disk |
Vous pouvez associer une description à un nom d'environnement d'association. La description ne remplace jamais le nom. Même si les noms d'environnements d'initialisation sont limités en longueur et en caractères, la description peut être de longueur et de contenu quelconques. Ce peut être un simple texte, ou une entité plus complexe, par exemple un fichier gif. Vous pouvez recréer cette description aux moments suivants :
Lors de la création d'un environnement d'initialisation avec la commande lucreate et l'option -A
Après la création de l'environnement d'initialisation au moyen de la commande ludesc.
Pour obtenir davantage d'informations sur l'utilisation de l'option -A avec lucreate, voir "Pour créer un environnement d'initialisation pour la première fois (Interface de ligne de commande)". Pour de plus amples informations sur la création de la description après celle de l'environnement d'initialisation, consultez les procédures suivantes dans la page du manuel ludesc(1M).
Connectez-vous en tant que superutilisateur.
Entrez :
# /usr/sbin/ludesc -n nom_BE 'description_BE' |
-n nom_BE ' description_BE' |
Spécifie le nom de l'environnement d'initialisation et la nouvelle description à associer à ce nom |
Dans cet exemple, la description de l'environnement d'initialisation est ajoutée à un environnement d'initialisation nommé second_disk. La description est un fichier texte entre guillemets simples.
# /usr/sbin/ludesc -n second_disk 'Solaris 9 test build, January 2001.' |
Connectez-vous en tant que superutilisateur.
Entrez :
# /usr/sbin/ludesc -n nom_BE -f nom_fichier |
-n nom_BE |
Spécifie le nom de l'environnement d'initialisation et la nouvelle description à associer à ce nom |
-f nom_fichier |
Indique le fichier à associer au nom de l'environnement d'initialisation |
dans cet exemple, la description est ajoutée à l'environement d'initialisation dont le nom est second_disk. La description est contenue dans un fichier gif .
# /usr/sbin/ludesc -n second_disk -f rose.gif |
-A 'description_BE' |
Affiche le nom de l'environnement d'initialisation associé à la description. |
Dans cet exemple, le nom de l'environnement d'initialisation, second_disk, est défini au moyen de l'option -A avec la description.
# /usr/sbin/ludesc -A 'Solaris 9 test build, January 2001.' second_disk |
Connectez-vous en tant que superutilisateur.
Entrez :
# /usr/sbin/ludesc -f nom_fichier |
-f nom_fichier |
Affiche le nom de l'environnement d'initialisation associé à la description située dans un fichier |
Dans cet exemple, le nom de l'environnement d'initialisation, second_disk, est défini par l'option -f et le nom du fichier contenant la description.
# /usr/sbin/ludesc -f rose.gif second_disk |
Connectez-vous en tant que superutilisateur.
Entrez :
# /usr/sbin/ludesc -n nom_BE |
-n nom_BE |
Affiche la description associée au nom de l'environnement d'initialisation |
Dans cet exemple, la description est définie au moyen de l'option - n avec le nom de l'environnement d'initialisation.
# /usr/sbin/ludesc -n second_diskTest build de Solaris 9, janvier 2001 |
Utilisez le menu List ou la commande lufslist pour afficher la configuration d'un environnement d'initialisation. Vous obtenez ainsi la tranche du disque (système de fichiers), le type de système de fichiers ainsi que la taille du système de fichiers pour chaque point de montage d'environnement d'initialisation.
Sélectionnez List dans le menu principal.
Pour connaître l'état d'un environnement d'initialisation, entrez son nom.
Nom de l'environnement d'initialisation : solaris8 |
Appuyez sur F3.
Vous obtenez une liste similaire à celle de l'exemple ci-dessous.
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |
Appuyez sur F6 pour revenir au menu List.
Connectez-vous en tant que superutilisateur.
Entrez :
# lufslist |
nom_BE |
Indique le nom de l'environnement d'initialisation dont vous souhaitez connaître les caractéristiques |
Vous obtenez une liste similaire à celle de l'exemple ci-dessous.
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |