| Qui est en ligne ? |
| Il y a : 15 utilisateurs en ligne, consultez le détail |
Forum » Documentation Linux » Montage et Démontage de périphériques |
Forum modéré par : Jul |
| Même auteur |
|
Score ( voter ) : ![]() ![]()
|
|
|
|
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 17-09-2006 à 00:00:00 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 04-07-2003 Nombre de messages : 173 |
On appelle unités logiques, les unités de stockage (qui peuvent être locales ou distantes) : disques durs, lecteurs de disquettes, CDROM ... Ces unités contiennent leur propre arborescence de fichiers. Sous Linux, ces unités logiques sont accessibles à partir de l'arborescence générale du système à condition d'être rattaché à cette arborescence. C'est ce qu'on appelle le "montage". Chaque unité peut être placée n'importe où dans l'arborescence (dans un répertoire existant ou à créer) et le "montage" peut être permanent ou temporaire (cas des périphériques amovibles : CDROM, disquette). La commande "mount" permet d'effectuer ce montage. Elle est associée à la commande "umount" qui permet, le "démontage". Les unités logiques "montables" doivent être décrites dans /etc/fstab. La plus part des choses que j'explique ici ne concerne pas les utilisateurs de Mandriva, pour eux rendez-vous en fin de document, avec supermount. Accessoirement si vous êtes nouveau sur la banquise, je fais un petit point en début de document sur le nommage des périphériques (les utilisateurs de Mandriva sont également concernés). 1. Nommage des périphériques sous linux :Linux utilise un système de nommage des périphériques très différent de ce que l'on peut trouver sous MS Windows ®. Sous Windows ®, chaque partition et lecteur est associé à une lettre A:,C: ... Z: et quand il y'en a plus de 26 ? Sous linux on met des numéros, C: correspond généralement à /dev/hda1 et par extension on peut supposer que Z: sera /dev/hda26 et s'il y'en 27 ? se sera /dev/hda27. Tous les périphériques sont localisés dans le répertoire /dev/, plus tard lorsque je dirai hda1, je ferai évidement référence à /dev/hda1 :
Notez que pour les IDE il n'est fait aucune distinction entre CDROM et Disque dur, mais l'existence d'une partition hdb2 implique que hdb est un disque dur. Notez également que les partitions logiques commencent à 5 et ce même s'il n'y a pas 4 partitions primaires. Notez enfin que je compte les contrôleurs IDE à partir de 0 qui correspond au premier, le suivant étant 1 qui correspond au deuxième.
2. La commande mountPar soucis de cohérence, il est préférable de monter toutes vos partitions (et CDROM, disquettes ...) externes au système dans le répertoire /mnt qui est prévu pour cela. Comme vous avez potentiellement plusieurs périphériques à monter, il est préférable de créer un répertoire pour chacun (avec un nom explicite) dans /mnt/. Quelques exemples :
/mnt/floppy : sert généralement pour la disquette /mnt/cdrom : sert généralement pour le cdrom Rien ne vous empêche de créer : /mnt/multimedia, /mnt/jeux, /mnt/win_C. Evitez, les accents et les espaces entre les mots. Pour créer /mnt/multimedia, par exemple, il faut être root et taper (dans un terminal) :
mkdir /mnt/multimedia Voici en quoi consiste la syntaxe de mount, qui permet le montage de périphériques :
mount -t [système de fichiers] -o [options] [emplacement du périphérique] [dossier de montage]
mount -t vfat /dev/hda1 /mnt/win98 Me permet de monter ma partition fat32 de Windows 98 ® (partition 1 du disque maître de l'IDE 0) dans le répertoire /mnt/win98. Notez que je n'ai pas utilisé de -o rw car par défaut, les partitions sont montées, en read write. Ceci implique que dans le cas d'une partition NTFS il faudra taper :
mount -t ntfs -o ro /dev/hda1 /mnt/winxp Car le driver linux pour le NTFS n'est utilisable qu'en lecture seule. 3. umount :C'est la commande inverse, qui sert à démonter un périphérique. Elle est indispensable, avant d'éjecter un périphérique vous devez d'abord le démonter. Pour un CDROM, vous y serez contraint car le bouton eject ne fonctionnera pas, pour une disquette si vous ne le faîtes pas, il y'a des chances que les données inscrites sur votre disquette soient incomplètes. Pour reprendre notre exemple plus haut, si je souhaite démonter Windows 98 ®, il me suffit de taper l'une ou l'autre de ces commandes :
umount /dev/hda1 ou umount /mnt/win98 4. Le fichier /etc/fstab :Tout cela peut devenir très vite fastidieux, c'est pourquoi, il existe /etc/fstab. fstab est un fichier qui permet de définir les périphériques montables. Il est possible d'y définir de les monter automatique (à l'amorçage) ou quand vous le voulez. Voici un exemple de fstab : ############################# SWAP ######################################### /dev/hda6 swap swap defaults 0 0 /dev/hdb5 swap swap defaults 0 0 ############################# LINUX ######################################### /dev/hdb4 / reiserfs defaults,notail 0 1 /dev/hdb2 /mnt/woody ext3 defaults 0 0 /dev/hda4 /mnt/gentoo ext3 defaults 0 0 /dev/hda9 /mnt/softs ext2 defaults 1 2 ############################# PERIPHS ###################################### /dev/fd0 /mnt/floppy auto defaults,user,noauto 0 0 /dev/hdc /mnt/cdrom auto defaults,ro,user,noauto 0 0 /dev/hdd /mnt/dvdrom auto defaults,ro,user,noauto 0 0 ############################# WINDOWS ####################################### /dev/hda1 /mnt/shared vfat user,auto,rw,exec,umask=0 0 0 /dev/hda5 /mnt/win98 vfat user,auto,rw,exec,umask=0 0 0 /dev/hda8 /mnt/multimedia vfat user,auto,rw,exec,umask=0 0 0 /dev/hda3 /mnt/win2k ntfs user,noauto,ro,exec,umask=0 0 0 ############################# OPT ########################################### none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /proc/bus/usb usbdevfs defaults 0 0 Chaque ligne suit la syntaxe suivante : [emplacement du périphérique] [dossier de montage] [système de fichiers] [options] [options annexes] Voyons à quoi correspondent les options :
Finissons avec les options annexes :
Désormais pour monter votre partition, win98 par :
mount /mnt/win98 Mount va lire fstab et monter win98 avec les options qui y sont spécifiées. Mais il est possible de faire tout ça sans passer par le terminal, depuis kde par exemple. Pour cela faîtes : clic-droit -> Nouveau -> lecteur de CDROM: ![]()
Désormais plus besoin de terminal pour monter vos lecteurs amovibles, il suffit de cliquer sur l'icône sur le bureau. Pour démonter, toujours aussi simple : clic-droit (sur l'icône) -> demonter. 5. Cas particulier de la Mandriva : SupermountSupermount, spécifique à la Mandriva, permet de monter et démonter les CD à la volée : vous pouvez appuyer sur la touche "eject" de votre lecteur, Mandriva ne vous insultera. Supermount va donc utiliser une syntaxe différente dans le fichier /etc/fstab : /mnt/cdrom /mnt/cdrom supermount dev=/dev/scd0,fs=iso9660,ro,--,iocharset=iso8859-15 0 0 /mnt/cdrom2 /mnt/cdrom2 supermount dev=/dev/hdd,fs=iso9660,ro,--,iocharset=iso8859-15 0 0 /mnt/floppy /mnt/floppy supermount \ dev=/dev/fd0,fs=vfat,--,iocharset=iso8859-15,umask=0,sync,codepage=850 0 0 Je n'ai conservé que les périphériques amovibles, car le reste est identique à précédemment. Supermount, ne concerne que les périphériques amovibles qu'il monte virtuellement, vous pouvez donc utilisez vos périphériques avec autant d'insouciance que sous Windows ® Notez que la syntaxe a légèrement évoluée. --Message édité par TrustRobot le 17-09-2006 à 00:00:00-- |
| Page : [1] |
Forum » Documentation Linux » Montage et Démontage de périphériques |
Forum modéré par : Jul |
| Même auteur |
|
Score ( voter ) : ![]() ![]()
|
|
|
|
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages

