Guide des périphériques Sun Solaris

Création et montage des systèmes de fichiers

Vous devez créer un système de fichiers pour une partition lorsque vous avez :

Vous devez connaître le nom de périphérique logique de l'unité de disque et la partition sur laquelle vous voulez créer un système de fichiers. Reportez-vous à l'Annexe A" pour plus d'informations sur les noms de périphériques logiques.


Remarque :

Le disque sur lequel vous projetez de créer un système de fichiers doit déjà être formaté et partitionné.


Création d'un système de fichiers
  1. Connectez-vous en tant que superutilisateur.

  2. Utilisez la commande newfs pour créer un nouveau système de fichiers sur une partition :


    # newfs /dev/rdsk/cntndnsn
    


    Attention : Attention :

    Assurez-vous d'avoir spécifié le bon nom de périphérique logique avant de créer un nouveau système de fichiers. Si vous spécifiez un nom de périphérique logique erroné, les données se trouvant sur cette partition deviendront inaccessibles. Pour plus d'informations, reportez-vous à la section intitulée "Noms de périphériques logiques".


  3. Tapez y pour confirmer.


    newfs: construct a new file system /dev/rdsk/cx
    txdx
    sx (y/n)? y
    

    Newfs crée les structures de systèmes de fichiers nécessaires ainsi qu'un répertoire lost+found (perdu+trouvé) sur la partition de disque. Répétez ces étapes pour chacune des partitions utilisées pour créer un système de fichiers. Un seul système de fichiers peut être créé par partition.

Montage d'un système de fichiers

Une fois un système de fichiers créé, vous devez le rendre accessible aux autres utilisateurs en le montant. Un système de fichiers monté est joint à l'arborescence des répertoires du système au point de montage spécifié (un répertoire) et devient accessible au système et aux utilisateurs. Le système de fichiers racine est toujours monté. Tous les autres systèmes de fichiers peuvent être connectés (montés) ou déconnectés (démontés) du système de fichiers racine (/).

Pour monter un système de fichiers, suivez les étapes ci-après :

  1. Editez le fichier /etc/vfstab avec vi ou tout autre éditeur de texte.

    1. Ajoutez l'entrée en séparant chaque champ par un espace ou un tabulateur. Si un champ ne contient pas de valeur, entrez un tiret (-) pour occuper la place du champ. Il y a sept champs qui doivent tous comporter une entrée.


      #device      device       mount        FS   fsck    mount
        mount
      #to mount    to fsck      point        type pass    at
      boot options
      #
      #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr  ufs  1      yes
          -
      fd      -       /dev/fd fd      -       no      -
      /proc   -       /proc   proc    -       no      -
      /dev/dsk/c0t0d0s1       -       -       swap    -    no
           -
      /dev/dsk/c0t0d0s0    /dev/rdsk/c0t0d0s0      /   ufs  
        1 no -
      swap    -       /tmp   tmpfs   -       yes     -
      /dev/dsk/c0t1d0s6  /dev/rdsk/c0t1d0s6   /abc   ufs   2    yes     -
      /dev/dsk/c0t1d0s7  /dev/rdsk/c0t1d0s7   /def   ufs   2    yes     -
      


      Attention : Attention :

      Faites attention lorsque vous éditez ce fichier de configuration système. Les colonnes de champ ne sont pas alignées. Il est très facile de faire une erreur. Le système lit ce fichier au moment de l'initialisation et lorsque les commandes mount et fsck sont en cours d'exécution. Si ce fichier contient une erreur, ces commandes risquent d'échouer, laissant le système dans un état indésirable.


      Dans cet exemple, les deux lignes du bas ont été ajoutées, une ligne par nouveau système de fichiers. Chaque champ a été complété en fonction des informations suivantes :

      Tableau 2-1 Champs/etc/vfstab

      Champ 

      Libellé 

      Description 

      device to mount

      Spécifie le nom de périphérique logique correspondant au système de fichiers qui sera monté, en général à partir du répertoire /dev/dsk .

      device to fsck

      Spécifie le nom de périphérique logique du périphérique sur lequel tourne fsck, en général à partir du répertoire /dev/rdsk.

      mount point

      Spécifie le répertoire à utiliser en tant que point de montage du système de fichiers. 

      FS type

      Spécifie le type de système de fichiers, en général ufs pour les systèmes de fichiers locaux.

      fsck pass

      Spécifie un nombre qui contrôle la façon dont tourne fsck :

      1=exécute fsck un système de fichiers à la fois, dans l'ordre indiqué.

      2=exécute fsck simultanément sur les systèmes de fichiers.-=n'exécute pasfsck.

      mount at boot

      Spécifie si yes(oui) ou no (non) le système de fichiers doit être monté au moment de l'initialisation en utilisant la commande mountall. non= ce système de fichiers ne doit pas être monté au moment de l'initialisation en utilisant la commande mountall.

      mount options

      Spécifie les options de montage séparées par une virgule mais sans espace, mettez un tiret (-) dans ce champ quand il n'y a pas d'options.

    2. Sauvegardez les modifications apportées au fichier /etc/vfstab .


    Remarque :

    Pour plus d'informations sur la saisie des entrées dans le fichier /etc/vfstab, reportez-vous aux pages de manuel (4): Formats de fichiers et au System Administration Guide.


  2. Créez les répertoires que vous voulez utiliser en tant que points de montage :


    # mkdir  /abc  /def
    

    Le répertoire des points de montage doit être créé avant de monter un système de fichiers. Deux points de montage (répertoires) sont créés pour cet exemple.

  3. Tapez ce qui suit :


    # mount /abc /def
    

    La commande mount lira les entrées /etc/vfstab de ces systèmes de fichiers et montera ces derniers en conséquence. De même, chaque fois que vous initialisez le système, le fichier /etc/vfstab est lu et tous les systèmes de fichiers appropriés, y compris les nouveaux, sont montés.


    Remarque :

    Veillez à ne monter aucune des partitions que vous avez l'intention d'utiliser en tant qu'espace de swap ou partition non montée.


  4. Utilisez la commande df pour voir tous les systèmes de fichiers montés :


    # df -k
    Filesystem            kbytes    used   avail capacity 
    Mounted on
    /dev/dsk/c0t0d0s0    1759982  779007  975109    45%   
    /
    /proc                      0       0       0     0%   
    /proc
    fd                         0       0       0     0%   
    /dev/fd
    swap                  217808     384  217424     1%   
    /tmp
    /dev/dsk/c0t1d0s6     118344	       4  118340	     0% 
      /abc
    /dev/dsk/c0t1d0s7      80059	       4   80055     0%  
     /def
    

  1. Pour démonter un système de fichiers, utilisez la commande umount :


    # umount /abc
    

    Pour monter et démonter les systèmes de fichiers, vous devez vous être connecté en tant que superutilisateur.

    Le système d'exploitation ne vous permettra pas de démonter les systèmes de fichiers / ou /usr.

    Si votre répertoire de travail courant se trouve dans le système de fichiers que vous souhaitez démonter, vous devez changer (cd) de répertoire, sinon le système indiquera que le device is busy (système occupé).