Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 664c05250964d29fcf1d0bb310959fbc > files > 57

mandrake-doc-fr-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Les commandes mount et
  umount</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="fs-and-mntpoints.html" title="Chapitre 8. Systèmes de fichiers et points de montage"><link rel="previous" href="fs-and-mntpoints-partition.html" title="Partitionner un disque dur,
   formater une partition"><link rel="next" href="ext2fs.html" title="Chapitre 9. Le système de fichiers Linux"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Les commandes mount et
  umount</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="fs-and-mntpoints-partition.html">Précédent</a> </td><th width="60%" align="center">Chapitre 8. Systèmes de fichiers et points de montage</th><td width="20%" align="right"> <a accesskey="n" href="ext2fs.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="fs-and-mntpoints-mount"></a>Les commandes mount et
  umount</h2></div></div><div></div></div><p><a name="BId-fs-and-mntpoints-pa14"></a>Maintenant que le système de
   fichiers est créé, on peut monter la partition.  Elle sera vide
   dans un premier temps, bien sûr. La commande pour monter des
   systèmes de fichiers est la commande <span><b class="command">mount</b></span>, et
   sa syntaxe est la suivante :<a class="indexterm" name="BId-fs-and-mntpoints-it1"></a>
  </p><p><a name="BId-fs-and-mntpoints-pa15"></a>

         <a name="BId-fs-and-mntpoints-sc1"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">mount [options] &lt;-t type&gt; [-o options de montage] &lt;périphérique&gt; 
  &lt;point de montage&gt;
</pre></td></tr></table><p>

      </p><p><a name="BId-fs-and-mntpoints-pa16"></a>
En l'occurrence, on souhaite monter notre partition sur
<tt class="filename">/mnt</tt> ou tout autre point de montage que vous aurez
choisi (n'oubliez pas qu'il doit exister) ; la commande pour monter
notre partition nouvellement créée est la suivante :
</p><a name="BId-fs-and-mntpoints-sc2"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ mount -t ext2 /dev/hdb1 /mnt</pre></td></tr></table><p><a name="BId-fs-and-mntpoints-pa18"></a>L'option
   <tt class="option">-t</tt> sert à spécifier quel type de système de
   fichiers la partition est censée héberger. Parmi les systèmes de
   fichiers que vous rencontrerez le plus souvent, vous trouverez
   <span class="acronym">ext2FS</span> (le système de fichiers de <span class="application">GNU/Linux</span>) ou <span class="acronym">ext3FS</span> (une
   version améliorée de <span class="acronym">ext2FS</span> munie de capacités de
   journalisation), <span class="acronym">VFAT</span> (pour toutes les partitions
   <span class="application">DOS</span>/<span class="application">windows</span> : <span class="acronym">FAT</span> 12, 16 ou 32) et <span class="acronym">ISO9660</span>
   (système de fichiers des <span class="acronym">CD-ROM</span>s). Si vous ne spécifiez aucun type,
   <span><b class="command">mount</b></span> essaiera et trouvera quel système de fichier est
   hébergé par cette partition en lisant le
   <span class="foreignphrase"><i class="foreignphrase">superblock</i></span>. Il échoue
   rarement.</p><p><a name="BId-fs-and-mntpoints-pa19"></a>L'option <tt class="option">-o</tt>
sert à spécifier une ou plusieurs options de montage. Ces options
dépendent du système de fichiers utilisé. Reportez-vous à la page de
manuel de <span class="citerefentry"><span class="refentrytitle"><a name="BId-fs-and-mntpoints-rt1"></a>mount</span>(8)</span> pour plus de
détails.</p><p><a name="BId-fs-and-mntpoints-pa20"></a>Maintenant que vous avez monté
      votre nouvelle partition, il s'agit de recopier tout le
      répertoire <tt class="filename">/usr</tt> dedans :</p><p><a name="BId-fs-and-mntpoints-pa21"></a>
<a name="BId-fs-and-mntpoints-sc3"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ (cd /usr &amp;&amp; tar cf - .) | (cd /mnt &amp;&amp; tar xpvf -)</pre></td></tr></table><p>
      </p><p><a name="BId-fs-and-mntpoints-pa22"></a>Maintenant que les
   fichiers sont copiés, nous pouvons démonter notre partition.
   Utilisez la commande <span><b class="command">umount</b></span>. Sa syntaxe est
   simple :<a class="indexterm" name="BId-fs-and-mntpoints-it2"></a>

<a name="BId-fs-and-mntpoints-sc4"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">umount &lt;point de montage|périphérique&gt;</pre></td></tr></table><p>

Donc, pour démonter notre nouvelle partition, nous pouvons
taper :

<a name="BId-fs-and-mntpoints-sc5"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ umount /mnt</pre></td></tr></table><p>

ou bien :

<a name="BId-fs-and-mntpoints-sc6"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ umount /dev/hdb1</pre></td></tr></table><p>

Cette partition étant appelée à « <span class="quote">devenir</span> » notre
répertoire <tt class="filename">/usr</tt>, nous devons le dire au
système. Pour cela, nous devons éditer le fichier
<tt class="filename">/etc/fstab</tt>. Il permet d'automatiser le montage de
certains systèmes de fichiers, en particulier au démarrage du
système. Il contient une série de lignes décrivant les systèmes de
fichiers, leur point de montage et d'autres options. Voici un
exemple :</p><a name="BId-fs-and-mntpoints-sc7"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">/dev/hda1   /           ext2    defaults        1 1
/dev/hda5   /home       ext2    defaults        1 2
/dev/hda6   swap        swap    defaults        0 0
none        /mnt/cdrom  supermount dev=/dev/scd0,fs=udf:iso9660,ro,--,
iocharset=iso8859-15 0 0
none        /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,sync,
umask=0,iocharset=iso8859-1,codepage=850 0 0

none        /proc       proc    defaults        0 0
none        /dev/pts    devpts  mode=0622       0 0</pre></td></tr></table><p><a name="BIdNEW-fs-and-mntpoints-pa38"></a>Une ligne contient, dans
  l'ordre :</p><div class="itemizedlist"><ul type="disc"><li><p><a name="BId-fs-and-mntpoints-pa24"></a>le périphérique
            hébergeant le système de fichiers,</p></li><li><p><a name="BId-fs-and-mntpoints-pa25"></a>le point de
            montage,</p></li><li><p><a name="BId-fs-and-mntpoints-pa26"></a>le type du système de
            fichiers,</p></li><li><p><a name="BId-fs-and-mntpoints-pa27"></a>les options de
	montage,</p></li><li><p><a name="BId-fs-and-mntpoints-pa28"></a>le <i class="glossterm"><a name="BId-fs-and-mntpoints-gt4"></a>drapeau</i> de sauvegarde
	par l'utilitaire <span><b class="command">dump</b></span>,</p></li><li><p><a name="BId-fs-and-mntpoints-pa29"></a>l'ordre de la vérification
	par <span><b class="command">fsck</b></span> (<span class="foreignphrase"><i class="foreignphrase">FileSystem
	ChecK</i></span>, <span class="foreignphrase"><i class="foreignphrase">vérification des
	systèmes de fichiers</i></span>).</p></li></ul></div><p><a name="BId-fs-and-mntpoints-pa30"></a>Comme de juste, il y a toujours
une entrée pour la racine. Les partitions de <tt class="systemitem">swap</tt> sont
particulières puisqu'elles ne sont pas visibles dans l'arborescence,
et le champ « <span class="quote">point de montage</span> » pour ces partitions
contient le mot-clé <tt class="literal">swap</tt>.  Nous reviendrons plus en
détail sur <tt class="filename">/proc</tt> dans <a href="proc-fs.html" title="Chapitre 10. Le système de fichiers /proc">Chapitre 10, <i>Le système de fichiers /proc</i></a>.
Un autre système de fichier particulier (que nous ne détaillerons pas)
est <tt class="filename">/dev/pts</tt>.</p><p><a name="BId-fs-and-mntpoints-pa31"></a>Revenons à nos moutons. Vous
avez bougé toute la hiérarchie <tt class="filename">/usr</tt> sur
<tt class="filename">/dev/hdb1</tt> et donc vous voudriez que cette
partition soit montée en tant que <tt class="filename">/usr/</tt> au
démarrage. Dans ce cas il vous faudra ajouter une entrée dans le
fichier :

<a name="BId-fs-and-mntpoints-sc8"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">/dev/hdb1        /usr         ext2    defaults  1 2</pre></td></tr></table><p>

Ainsi à chaque démarrage la partition sera montée. Elle sera également
vérifiée si besoin est.</p><p><a name="BId-fs-and-mntpoints-pa32"></a>Il existe deux options
particulières : <tt class="literal">noauto</tt> et
<tt class="literal">user</tt>.  L'option <tt class="literal">noauto</tt> indique
que le système de fichiers ne doit pas être monté au démarrage mais
doit être monté explicitement. L'option <tt class="literal">user</tt>
indique que n'importe quel utilisateur peut monter et démonter le
système de fichiers.  Ces deux options sont logiquement utilisées pour
le lecteur <span class="acronym">CD-ROM</span> et le lecteur de disquettes. Il existe d'autres
options, et <tt class="filename">/etc/fstab</tt> dispose de sa propre page
de manuel (<span class="citerefentry"><span class="refentrytitle"><a name="BId-fs-and-mntpoints-rt2"></a>fstab</span>(5)</span>).</p><p><a name="BId-fs-and-mntpoints-pa33"></a>Enfin, l'un des avantages (et
      non des moindres) de ce fichier est qu'il simplifie la syntaxe
      de la commande <span><b class="command">mount</b></span>. Pour monter un système
      de fichiers qui y est référencé, on peut au choix référencer le
      point de montage ou le périphérique.  Ainsi, pour monter une
      disquette, on peut taper :

<a name="BId-fs-and-mntpoints-sc9"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ mount /mnt/floppy</pre></td></tr></table><p>

ou bien :

<a name="BId-fs-and-mntpoints-sc10"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ mount /dev/fd0</pre></td></tr></table><p>

Terminons-en avec notre exemple de déplacement de partitions :
nous avons recopié la hiérarchie <tt class="filename">/usr</tt> et rempli
<tt class="filename">/etc/fstab</tt> pour que la nouvelle partition soit
montée au démarrage. Mais pour l'instant les anciens fichiers de
<tt class="filename">/usr</tt> sont toujours là! Il faut donc les effacer
pour libérer de la place (ce qui, après tout, était notre objectif
premier). Pour cela, donc, il vous faut tout d'abord mettre la machine
en mode « <span class="quote"> <tt class="literal">single user</tt> </span> » en lançant la
commande <span><b class="command">telinit 1</b></span>; puis :</p><div class="itemizedlist"><ul type="disc"><li><p><a name="BId-fs-and-mntpoints-pa34"></a>effacer tous les fichiers du
            répertoire <tt class="filename">/usr</tt>
            (l'« <span class="quote">ancien</span> », donc, puisque le
            « <span class="quote">nouveau</span> » n'est pas monté pour
            l'instant) : <span><b class="command">rm -Rf /usr/*</b></span>;</p></li><li><p><a name="BId-fs-and-mntpoints-pa35"></a>monter le
               « <span class="quote">nouveau</span> » <tt class="filename">/usr</tt> :
               <span><b class="command">mount /usr/</b></span></p></li></ul></div><p><a name="BId-fs-and-mntpoints-pa36"></a>Et voilà ! Revenez maintenant
   en mode multiutilisateurs (<span><b class="command">telinit 3</b></span> ou
   <span><b class="command">telinit 5</b></span>), et si vous n'avez plus de tâche
   d'administration à accomplir sur votre machine, il est temps de
   mettre fin à la session de l'utilisateur privilégié
   <tt class="literal">root</tt>.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="fs-and-mntpoints-partition.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="fs-and-mntpoints.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="ext2fs.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Partitionner un disque dur,
   formater une partition </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Chapitre 9. Le système de fichiers Linux</td></tr></table></div></body></html>