Monter des partitions
Dans cet article, je vais vous montrer comment ajouter une partition � l'arborescence de Linux : disque dur, disquette, cl� USB, CD/DVD etc. Et ce, de mani�re manuelle ou automatique.

Si vous avez des soucis pour acc�der ou �crire � une partition, lisez �galement ce tutoriel.



Introduction

Tout d'abord, il faudrait que vous ayez lu l'article sur la structure de Linux. J'y explique les bases sur les partitions et les points de montage. Notez que vous aurez besoins des privil�ges administrateurs pour suivre ce tutoriel.


Monter des partitions sur demande

Si votre distribution n'a pas mont� des partitions toute seule, elle fournit peut-�tre une interface graphique pour les monter facilement '� la souris'. C'est le cas pour Mandriva ou SuSE par exemple.

Pour les autres, il vous faudra jouer avec les outils console. Je vais vous pr�senter ici la commande mount.

D�terminer le nom de la partition

La premi�re chose � faire est de d�terminer le nom que Linux a donn� � cette partition. Un moyen est d'utiliser la commande fdisk. Il faut avant tout savoir sur quel disque se trouve cette partition. Dans l'article sur la structure de Linux, je vous expliquais la nomenclature de ces disques : hda, hdb, sda etc...

Si vous cherchez � monter une cl� USB, le nom du 'disque' sera s�rement sdx : sda par exemple si aucun disque SATA/SCSI, sdb si un disque SATA/SCSI pr�sents, sdc si 2 disques SATA/SCSI etc. Evidemment, comme il y a peu de chances pour qu'il y ait plusieurs partitions sur une cl� USB, le nom de cette partition sera alors sda1, sdb1 ou sdc1 selon la pr�sence ou non de disques durs SATA/SCSI.

Ouvrez une console, obtenez les privil�ges administrateurs (commande su) puis faites :

# fdisk -l /dev/hdb

Adaptez ici selon le disque que vous voulez examinez. Ainsi /dev/hdb est le fichier permettant � Linux de piloter ce disque hdb (2�m disque en IDE) :


Disk /dev/hdb: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 1912 15358108+ 5 Extended
/dev/hdb2 17211 17593 3076447+ 83 Linux
/dev/hdb3 1913 17210 122881185 83 Linux
/dev/hdb5 1 765 6144799+ 83 Linux
/dev/hdb6 766 1912 9213246 83 Linux

Partition table entries are not in disk order

Vous pouvez voir dans mon exemple plusieurs partitions avec leur tailles respectives. Admettons que cela soit la partition hdb3 qui nous int�rresse.

Evidemment, si vous d�butez et que votre distribution propose des outils graphiques, bah servez-vous en . Exemple pour ceux sous Mandriva.

Cr�er le dossier recevant le point de montage

Cette partition doit �tre mont�e dans un dossier pour pouvoir �tre incluse dans l'arborescence de Linux. Si ce dossier est situ� ailleurs que dans votre /home/user, il faudra les privil�ges administrateurs. Admettons que ce dossier s'appellera /data. Allons-y :

# mkdir /data

Le dossier est � pr�sent cr��.

Cr�er le point de montage

Il est temps de faire le lien entre la partition et le dossier. On appelle �a cr�er un point de montage. C'est la commande mount qui s'en charge :

# mount /dev/hdb3 /data

Vous pouvez d�s � pr�sent v�rifier que le montage s'est fait en demandant la liste des dossiers/fichiers :

ls /data

Ce que vous voyez maintenant c'est le contenu de la partition hdb3.

Un probl�me peut survenir : le syst�me de fichiers n'est pas correct. Il faut alors sp�cifier le syst�me de fichiers (le type de format de la partition si vous pr�f�rez) :

# mount -t ext3 /dev/hdb3 /data

Dans cet exemple : monter une partition format�e en ext3. Vous pouvez mettre ici de nombreux syst�mes de fichiers : ext2, ext3, reiserfs, vfat (=fat32), ntfs, iso9660 (pour les CD/DVD et images ISO)... Faites un $­����������� man mount pour avoir la liste compl�te.

# mount -t vfat /dev/sda1 /cl�_USB

Dans cet autre exemple, la cl� USB, nomm�e par Linux sda1 sera mont�e dans le dossier /cl�_USB en utilisant le syst�me de fichiers fat32 (le cas le plus courant).

Monter une image ISO

Admettons que vous ayez t�l�charg� une image ou construit vous-m�me une image ISO (avec la commande mkisofs). Vous aimeriez peut-�tre pouvoir naviguer dedans de mani�re transparente pour voir si tout est OK, avant de graver l'image ISO par exemple. Voici la commande :

# mount -o loop -t iso9660 /chemin/image.ISO /dossier/de/reception
Exemple : mount -o loop -t iso9660 /home/george/mepis.ISO /mnt/ISO

Le module loop doit �tre charg� dans le noyau. V�rifiez avec la commande $­��������� lsmod | grep loop. Si pas de r�ponse, ins�rez donc le module par la commande :

# modprobe loop

Pour automatiser le chargement du module, ajoutez le mot loop � la fin du fichier /etc/modules. Evidemment, le noyau de votre distribution doit avoir compil� ce module (Section 'Block devices', option 'Loopback device support' � mettre en module et non en dur) .

Supermount et Submount

C'est une commande � l'origine r�serv�e aux utilisateurs de Mandriva, bien qu'il suffise de patcher son noyau pour l'avoir quelque soit sa distribution. Cette commande permet un montage/d�montage plus transparent des p�riph�riques amovibles.

Tuto sur trustonme.net
Tuto sur le wiki Gentoo

Submount pr�sente l'avantage de ne pas avoir � patcher son noyau pour les non-Mandriviens. Tuto adaptable sur le wiki de Gentoo.

D�monter une partition

C'est simple :

# umount /data

Ceci annulera le point de montage /data. Cela n'est pas possible si Linux y acc�de � ce moment d'une mani�re ou d'une autre (naviguation, lecture de fichiers...). Fa�tes attention � bien d�monter les partitions que vous avez mont�es manuellement.


Monter des partitions automatiquement

Pour �viter de devoir monter manuellement une partition � chaque boot de Linux, il faut ajouter une ligne au fichier /etc/fstab. C'est ce fichier que Linux regarde pour savoir quelle partition il doit monter au d�marrage et comment il doit la monter. Le fichier /etc/mtab contient les partitions effectivement mont�es.

Si vous n'arrivez pas � acc�der � vos partitions Windows, une cl� USB... ou � �crire sur une disquette ou sur telle ou telle partition, il y a probablement une erreur dans /etc/fstab.

Pour voir le contenu de fstab, fa�tes un simple $­�������� cat /etc/fstab. Vous voyez alors plusieurs lignes dont le format est le suivant (exemple) :

/dev/hda2 / ext2 defaults 1 1
/dev/hdb1 /home ext2 defaults 1 2
/dev/cdrom /mnt/cdrom auto ro,noauto,user,exec 0 0

D�taillons ces colonnes (il faut juste les s�parer par des espaces ou des tabulations) :
  1. La premi�re colonne indique le nom du mat�riel. Donc /dev suivi du nom de la partition.
  2. La deuxi�me colonne pr�cise le nom du point de montage. Notez que selon les distributions, le nom peut varier. Ainsi, SuSE monte les CD/DVD dans /media par exemple. Si vous changez le nom, fa�tes attention que le dossier doit exister.
  3. La troisi�me colonne indique le syst�me de fichiers : ext3, reiserfs, vfat, ntfs, proc... Auto permet un choix automatique, ce qui peut s'av�rer pratique pour les cl�s USB ou les CDROM.
  4. La quatri�me colonne c'est les options de montage. S�parez les diff�rentes options avec des virgules. Voici les options les plus communes :
    • auto/noauto : auto permet de monter la partition au d�marrage. Si vous utilisez l'option noauto, cette partition ne sera mont�e qu'apr�s avoir tap� la commande # mount -a. Pour les CD/DVD et cl�s USB, il vaut mieux mettre noauto.
    • user/nouser : User permet � n'importe quel utilisateur de monter la partition. Nouser que indique la partition ne sera mont�e que pour 'root'. Attention, Nouser est l'option par d�faut. Si vous omettez cette option, la partition ne sera pas disponible donc pour un utilisateur normal !
    • exec/noexec : Exec permet l'ex�cution d'applications sur la partition contrairement � Noexec. Exec est l'option par d�faut. Et heureusement sinon imaginez le r�sultat d'une �tourderie sur la partition / : syst�me inutilisable...
    • ro/rw : rw permet un acc�s en lecture (read) et �criture (write). Contrairement � ro qui ne donne qu'un acc�s en lecture (read only).
    • sync/async : les changements sur la partition sont faits instantan�ment (sync) ou sur demande (async). Async est le d�faut bien que sync soit recommand�.
    • defaults : Utilise ces options : rw, exec, auto, nouser et async (ainsi que suid et dev).
  5. La derni�re colonne : vous voyez 2 chiffres. C'est assez compliqu� et mieux vaut laisser les valeurs par d�faut.
    1. Le premier indique la fr�quence de sauvarde du syst�me par la commande dump. 0 est la valeur par d�faut (aucune sauvegarde).
    2. Le deuxi�me donne l'ordre de v�rification du syst�me de fichier par fsck. La partition racine devrait avoir le num�ro 1 et les autres 2 (si vous souhaitez une v�rification, sinon laissez 0).
Si vous omettez une colonne, la valeur par d�faut sera alors utilis�e par fstab. Voici pour exemple un fichier fstab classique :
  /dev/hdb1      /              ext2      defaults        1   1
/dev/hdb5 /usr ext2 defaults 1 2
/dev/hdb6 /home ext2 defaults 1 2
/dev/cdrom /mnt/cdrom iso9660 ro,noauto
/dev/cdrom2 /mnt/dvdrom iso9660 ro,noauto /dev/fd0
/mnt/floppy ext2 defaults,noauto

/dev/hda1 /root/dosc msdos defaults
/proc /proc proc defaults
/dev/hda2 none swap sw
Mais �videmment, tout cela d�pend de votre syst�me.

Pour ajouter une ligne � fstab, vous pouvez utiliser un �diteur de texte ou bien vous servir de la commande echo qui envoie une cha�ne de caract�res vers un fichier. Exemple :

# echo "/dev/cdrom2 /mnt/dvdrom iso9660 ro,noauto" >> /etc/fstab

Attention, mettez bien >> (ajouter au fichier) et non > (�craser le fichier).


Liens externes

Tuto chez Mandriva Linux.
Tuto mount sur commentcamarche.net.
Tuto g�n�ral sur ac-creteil.fr.
Tuto fstab sur lea-Linux.
Tuto fstab en anglais sur tuxfiles.org.



Date de cr�ation : 19/02/2024 @ 00:10
Derni�re modification : 01/10/2024 @ 18:41
Cat�gorie :
Page lue 86 fois


 Pr�visualiser      Imprimer l'article

R�actions � cet article


R�action n�2 

par Redoudou le 25/02/2024 @ 19:28

Merci pour votre site qui me sort d'une sacr� m�lasse avec f�dora core 6.  J'ai pu trouver des informations claires simples compr�hensibles et de mon niveau d�butant.
Vous expliquer les avec rigueurs, ce n'est pas juste une fonction balanc�e comme �a dans du code.
On connait les arguements, votre explication sur la structure du fstab m'a permis de bien comprendre le fonctionnement  et l'utilit� de ce fichier pour monter mes partitions.

Quelle joie quand j'ai pu d�couvrir que mes parametres avaient fonctionn� !

J'ai suivis  � la lettre en param�trant � ma mani�re et tout fonctionne !

Ce site va devenir mon mentor linux sans aucun doute.


R�action n�1 

par Calamity le 26/02/2024 @ 18:22

Article trouv� par hasard en cherchant (R�installer Linux) je ne le regrette pas m�me si cela n'a rien � voir.
C'est clair, concis, on a envie de cliquer sur les liens et de passer aux autres pages.

Merci, une d�butante +++
J'imprime

News RSS du Libre
Infos Site

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


  360 membres


Connect�s :

( personne )
Recherche




Sondage
Quelle distribution utilisez vous le plus ?
 
Mandriva
Mepis
Ubuntu &Cie;
SuSE
Debian
Knoppix/Kaella
Xandros
Gentoo
Fedora
Autres
R�sultats
Compteur

   visiteurs

   visiteurs en ligne

Divers
GuppyTop

Soutien
Site de Doudou
Site de Garulfo
Anupaz
Haut