Vous pouvez monter des systèmes de fichiers dans une zone non globale en cours d'exécution. Cette section traite des procédures suivantes.
En tant qu'administrateur global d'une zone globale, vous pouvez importer des périphériques bruts et des périphériques en mode bloc dans une zone non globale. Après importation, l'administrateur de zone dispose de l'accès au disque. Il peut alors créer un nouveau système de fichiers sur le disque et effectuer l'une des opérations suivantes :
montage manuel du système de fichiers ;
placement du système de fichiers dans /etc/vfstab pour un montage lors de l'initialisation de la zone.
En tant qu'administrateur global, vous pouvez également monter un système de fichiers dans une zone non globale à partir de la zone globale.
Pour cette procédure, vous devez exécuter le pilote de fichier lofi chargé de l'exportation d'un fichier en tant que périphérique en mode bloc.
Devenez superutilisateur ou assumez le rôle d'administrateur principal.
Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.
Remplacez les répertoires par /usr/tmp.
global# cd /usr/tmp |
Créez un nouveau système de fichiers UFS.
global# mkfile 10m fsfile |
Joignez le fichier en tant que périphérique en mode bloc.
Le premier emplacement disponible (/dev/lofi/1 si aucun autre périphérique lofi n'a été créé) est utilisé.
global# lofiadm -a `pwd`/fsfile |
Vous obtenez également le périphérique en mode caractère requis.
Importez les périphériques dans la zone my-zone.
global# zonecfg -z my-zone zonecfg:my-zone> add device zonecfg:my-zone:device> set match=/dev/rlofi/1 zonecfg:my-zone:device> end zonecfg:my-zone> add device zonecfg:my-zone:device> set match=/dev/lofi/1 zonecfg:my-zone:device> end |
Réinitialisez la zone.
global# zoneadm -z my-zone boot |
Connectez-vous à la zone et vérifiez que les périphériques ont été importés correctement.
my-zone# ls -l /dev/*lofi/* |
Des informations semblables à ce qui suit s'affichent.
brw------- 1 root sys 147, 1 Jan 7 11:26 /dev/lofi/1 crw------- 1 root sys 147, 1 Jan 7 11:26 /dev/rlofi/1 |
Pour plus d'informations, reportez-vous aux pages de manuel lofiadm(1M) et lofi(7D).
Pour effectuer cette procédure, vous devez être administrateur de zone et posséder le profil Gestion de zone. Pour cette procédure, vous exécutez la commande newfs qui est décrite dans la page de manuel newfs(1M).
Devenez superutilisateur ou vérifiez que votre liste de profils contient le profil Gestion de zone.
Dans la zone my-zone, créez un système de fichiers sur le disque.
my-zone# newfs /dev/lofi/1 |
À l'invite, répondez oui.
newfs: construct a new file system /dev/rlofi/1: (y/n)? y |
Des informations semblables à ce qui suit s'affichent.
/dev/rlofi/1: 20468 sectors in 34 cylinders of 1 tracks, 602 sectors 10.0MB in 3 cyl groups (16 c/g, 4.70MB/g, 2240 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 9664, 19296, |
Recherchez les erreurs dans le système de fichiers.
my-zone# fsck -F ufs /dev/rlofi/1 |
Des informations semblables à ce qui suit s'affichent.
** /dev/rlofi/1 ** Last Mounted on ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 2 files, 9 used, 9320 free (16 frags, 1163 blocks, 0.2% fragmentation) |
Montez le système de fichiers.
my-zone# mount -F ufs /dev/lofi/1 /mnt |
Vérifiez le montage.
my-zone# grep /mnt /etc/mnttab |
Des informations semblables à ce qui suit s'affichent.
/dev/lofi/1 /mnt ufs rw,suid,intr,largefiles,xattr,onerror=panic,zone=foo,dev=24c0001 1073503869 |
Suivez cette procédure pour monter le périphérique en mode bloc /dev/lofi/1 sur le chemin de système de fichiers /mnt. Le périphérique en mode bloc contient un système de fichiers UFS. Vous utilisez les options suivantes :
logging est l'option de montage.
yes indique au système qu'il doit monter automatiquement le système de fichiers lors de l'initialisation de la zone.
/dev/rlofi/1 est le périphérique en mode caractère (ou brut). Vous pouvez exécuter la commande fsck sur le périphérique brut, le cas échéant.
Devenez superutilisateur ou vérifiez que votre liste de profils contient le profil Gestion de zone.
Dans la zone my-zone, ajoutez la ligne suivante au fichier /etc/vfstab :
/dev/lofi/1 /dev/rlofi/1 /mnt ufs 2 yes logging |
Partez du principe qu'une zone présente le zonepath /export/home/my-zone . Vous souhaitez monter le disque /dev/lofi/1 dans /mnt dans la zone non globale, à partir de la zone globale.
Pour exécuter la procédure ci-dessous, vous devez être administrateur global.
Devenez superutilisateur ou assumez le rôle d'administrateur principal.
Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.
Pour monter le disque dans /mnt dans la zone non globale, tapez les informations suivantes à partir de la zone globale.
global# mount -F ufs /dev/lofi/1 /export/home/my-zone/root/mnt |
Pour plus d'informations sur la commande lofi, reportez-vous aux pages de manuel lofiadm(1M) et lofi(7D).