<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] <-t type> [-o options de montage] <périphérique> <point de montage> </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 && tar cf - .) | (cd /mnt && 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 <point de montage|périphérique></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>