À une exception près, la procédure de création d'un environnement d'initialisation à partir de l'environnement d'initialisation en cours d'exécution n'a pas changé par rapport aux versions précédentes. Vous pouvez spécifier une tranche de destination pour un système de fichiers partagé au sein d'une zone non globale. Cette exception se produit dans les conditions suivantes :
Un système de fichiers distinct a été créé pour une zone non globale sur l'environnement d'initialisation actuel à l'aide de la commande zonecfg add fs.
si ce système de fichiers distinct réside sur un système de fichiers partagé, tel que /zone/root/export.
Pour éviter que le système de fichiers distinct ne soit partagé dans le nouvel environnement d'initialisation, spécifiez une tranche de destination à l'aide de la commande lucreate. L'argument de l'option -m dispose d'un nouveau champ facultatif, nom de zone. Ce nouveau champ place le système de fichiers distinct de la zone non globale sur une tranche à part dans le nouvel environnement d'initialisation. Pour plus d'informations sur la configuration d'une zone non globale comportant un système de fichiers distinct, voir zonecfg(1M).
Par défaut, tout système de fichiers autre que les systèmes de fichiers critiques (root (/), /usr et /opt) est partagé entre l'environnement d'initialisation actuel et le nouvel environnement d'initialisation. Lorsque vous mettez à jour des fichiers partagés dans l'environnement d'initialisation actif, vous mettez automatiquement à jour les données de l'environnement d'initialisation inactif. Par exemple, le système de fichiers /export est partagé. Les options -m et zonename permettent de copier le système de fichiers de la zone non globale sur une tranche distincte et d'éviter le partage des données. Cette option empêche le partage des systèmes de fichiers de la zone non globale (créés à l'aide de la commande zonecfg add fs) entre les environnements d'initialisation.