Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Montage de systèmes de fichiers dans des zones non globales en cours d'exécution

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.

ProcedureImportation de périphériques bruts et de périphériques en mode bloc à l'aide de la commande zonecfg

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.

  1. 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.

  2. Remplacez les répertoires par /usr/tmp.


    global# cd /usr/tmp
    
  3. Créez un nouveau système de fichiers UFS.


    global# mkfile 10m fsfile
    
  4. 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.

  5. 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
    
  6. Réinitialisez la zone.


    global# zoneadm -z my-zone boot
    
  7. 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
Voir aussi

Pour plus d'informations, reportez-vous aux pages de manuel lofiadm(1M) et lofi(7D).

ProcedureMontage manuel du système de fichiers

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).

  1. Devenez superutilisateur ou vérifiez que votre liste de profils contient le profil Gestion de zone.

  2. Dans la zone my-zone, créez un système de fichiers sur le disque.


    my-zone# newfs /dev/lofi/1
    
  3. À 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,
  4. 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)
  5. Montez le système de fichiers.


    my-zone# mount -F ufs /dev/lofi/1 /mnt
    
  6. 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

ProcedurePlacement d'un système de fichiers dans /etc/vfstab pour un montage lors de l'initialisation de la zone

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 :

  1. Devenez superutilisateur ou vérifiez que votre liste de profils contient le profil Gestion de zone.

  2. Dans la zone my-zone, ajoutez la ligne suivante au fichier /etc/vfstab :


    /dev/lofi/1 /dev/rlofi/1  /mnt   ufs  2  yes logging

ProcedureMontage d'un système de fichiers dans une zone non globale à partir de la zone globale

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.

  1. 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.

  2. 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
    
Voir aussi

Pour plus d'informations sur la commande lofi, reportez-vous aux pages de manuel lofiadm(1M) et lofi(7D).