logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:mount [08/01/2011 23:46]
caracole
doc:systeme:mount [22/09/2013 08:51]
smolski
Ligne 1: Ligne 1:
-====== ​LA COMMANDE : MOUNT  ======+====== MOUNT  ======
  
-La commande ​mount est immédiatement associée ​à la commande ​[[commande:umount|Commande umount]].+  * Objet : mount 
 +  * Niveau requis : {{tag>​débutant}} 
 +  * Commentaires : //Gérer le moutage des partitions systèmes. // FIXME 
 +  * Débutant, ​à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +  * Suivi : {{tag>​en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]]. 
 +    * Création par smolski le //Pffff// ? 
 +    * Testé par smolski le 2013-09-22 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=1023 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME
  
-C'est une commande destinée à la recherche et à la manipulation des partitions actives du pc.+=== Nota ===
  
-===== Débutant =====+Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
-Les pages de référence pour débuter l'​utilisation du terminal : +La commande mount est immédiatement associée à la commande ​[[:doc:​systeme:​umount|Commande umount]]. \\ 
- +C'est une commande ​destinée à la recherche et à la manipulation des partitions actives du pc.
-  *[[debutant_a_savoir:DÉBUTANT - À Savoir]]. Utiliser Linux en ligne de commande, tout commence là ! :-)+
  
 ===== mount - Lire les partitions montées ===== ===== mount - Lire les partitions montées =====
  
-Lire le type des partitions montées ​dans le [[manuel:​fstab-fichier]] ​:+Lire le type des partitions montées : 
 +<file user>​mount</​file>​
  
-    $ mount 
 Donnera chez moi ceci : Donnera chez moi ceci :
- 
 <​code>​ <​code>​
-~$ mount 
 /dev/sda6 on / type ext3 (rw,​errors=remount-ro) /dev/sda6 on / type ext3 (rw,​errors=remount-ro)
 tmpfs on /​lib/​init/​rw type tmpfs (rw,​nosuid,​mode=0755) tmpfs on /​lib/​init/​rw type tmpfs (rw,​nosuid,​mode=0755)
Ligne 40: Ligne 44:
 </​code>​ </​code>​
  
-===== mount -Option de base =====+===== Options ​=====
  
-==== mount -t ====+==== mount -t [type] ​====
  
-Depuis ​la version Lenny, c'est ajouté à +Le  paramètre à la suite de -t est utilisé pour préciser le type de système de fichiers que vous désirez mounter. \\ 
-  mount -t type-de-filesystem ​ filesystem-à-monter +Pour connaître tous les types qui sont gérés faire un 
-  ​répertoire-de-montage+<file user>​man ​mount</​file>​ 
 + 
 +Exemple ​de l'​utilisation de cette option : 
 +<file root>​mount ​-t ext3 /dev/sda1 /​media/​documents</​file>​ 
 +<file root>​mount ​-t vfat /dev/sda2 /​media/​video</​file>​
  
 ==== mount -a ==== ==== mount -a ====
  
-le : +Vous venez d'éditer votre fichier ​[[manuel:​fstab|fstab]] ​afin d'y ajouter une partition que vous voulez voir mounter automatiquement au démarrage de votre ordi. Parfait. Mais pour éviter de redémarrer votre machine juste pour cela, vous pouvez mounter les partitions indiquées dans votre fichier fstab qui ne le sont pas déjà avec la commande suivante : 
-        mount -a +<code root>​mount -a</​code>​
-monte (met en action !) tous les disques autorisés ​d'un coup (voir : [[fstab]]) !+
  
-==== Péripherique usb/sata ====+Si aucun message d'​erreur n'​apparaît,​ vous devez maintenant être en mesure de voir le contenu de votre ou vos partition(s) dans l'​arborescence de votre système.
  
-Merveilleusement,​ une cle usb ou un disk usb/​sata ​qui se branche à chaud trouve également un répertoire ''​disk''​ (disk-1, ​ disk-2...) autocréé (hé hé...) dans ''/​media/''​ et monte **et la cle et le disk** automatiquement sur le bureau, __si votre user en a les droits__ bien sûr !+===== Périphériques ​usb/​sata ​=====
  
-Voir la commande [[commande:ls | LS]] pour lister ces droits,+Merveilleusement,​ une clé usb ou un disque usb/sata qui se branche à chaud trouve également un répertoire autocréé dans ''/​media/'',​ nommé selon l'​identification UUID de ses partitions et les mounte également sur le bureau, __avec les bons droits__ bien sûr ! \\ 
 +**Voir :** 
 +  * la commande [[:​doc:​systeme:ls | LS]] pour lister ces droits, ​\\ 
 +  * le [[commande:​a_savoir | À SAVOIR]] sur la notation des droits.
  
-Et : le [[commande:​a_savoir | À SAVOIR]] sur la notation des droits.+===== Automontage (fstab) =====
  
-==== fstab - Usage de base ====+Pour un debianneux plus averti, possédant un [[manuel:fstab]] où une ligne de partition correctement rédigée mais commentée, après l'​avoir décommentée (//ôter le// : #) on tape  un : 
 +<code root>​mount -a</​code>​
  
-Pour un debianneux plus averti, possédant un ''​fstab''​ où une ligne de partition est commentée avec # (//ce qui annule les indications de la ligne immédiate qui le suit//), après l'​avoir décommentée (//ôter le// : #)+mountera automatiquement ​la partition désignée. 8-)
  
-un : +<note important>​**ATTENTION** ! Dans ce cas, pensez bien à recommenter ensuite ​la ligne du fstab si ce périphérique ne reste pas connecté en permanence !\\ 
-        # mount -a +**Voir le** : [[manuel:​fstab]]</​note>​
-monte la partition décommentée. 8-)+
  
-Au cas où nous désirons ​monter ​des partitions décommentées,​ une par une... ​Tac +Au cas où nous désirons ​mounter ​des partitions décommentées,​ une par une... ​les désigner une à une également ainsi 
-                # ​mount /​dev/​nomdepartition +<code root>mount /​dev/​nomdepartition</code>
-suffit pour chacune à chacune... Ou bien : +
-        # mount /chemin/​de/​montage +
-        # mount -t type-partition /​chemin/​de/​montage +
-tout pareil !+
  
-Enfin, après avoir créé un répertoire-adéquat... Le +Ou bien 
-        # ​mount filesystem-à-monter répertoire-adéquat +<code root>mount /chemin/de/montage</​code>​
-Reste que : +
-        # mount -t type-de-filesystem ​ filesystem-à-monter répertoire-de-montage +
-dans son ensemble est tout à fait disponible (et parfois nécessaire !) pour préciser type et autres...+
  
-N'​hésitez pas à titiller entre toutes ses lignes pour voir par vous-mêmes...+Ou encore : 
 +<code root>​mount ​-t type-partition /​chemin/​de/​montage</​code>​
  
-Tous ces montages peuvent se démonter avec la LA COMMANDE [[UMOUNT]] ​!+Le fera !
  
 +===== Mount manuel =====
  
 +Après avoir créé un répertoire-adéquat... Tapez :
 +<code root>​mount filesystem-à-monter répertoire-adéquat</​code>​
  
 +Enfin, la commande :
 +<code root>​mount -t type-de-filesystem ​ filesystem-à-monter répertoire-de-montage</​code>​
  
 +est aussi disponible (et parfois nécessaire !) pour préciser type et autres options...
  
 +===== Exemples =====
  
 +==== Montage d'une partition windows ====
  
 +Ouvrir un terminal root((Voir : [[:​doc:​systeme:​su | la commande su]]))
 +Créer un répertoire de montage, par exemple :
 +<code root>
 +mkdir /​media/​Win</​code>​
  
 +Dans cet exemple, pour monter une partition (voir : [[manuel:​partition | les partitions en détail]]) je prendrai la partition ''​hda1''​ Windows en système de fichier FAT (//vais me faire des amis ^^//)
 +<code root>
 +mount -t vfat /dev/hda1 /​media/​Win</​code>​
 +      ​
 +Pour une partition hda1 de type ntfs, ce sera :
 +<code root>
 +mount -t ntfs-3g /dev/hda1 /​media/​Win</​code>​
  
 +Voilà c'est tout simple, maintenant pour aller dans votre dossier, on fera un :
 +<code user>
 +cd /​media/​Win/​C/</​code>​
  
 +Et voilà vous pouvez accéder à votre partition $W.
 +
 +==== Montage d'un CD-Rom ====
 +
 +Passons au montage d'un cdrom :
 +<code root>​mount /dev/hdc1 /​media/​cdrom/</​code>​
 +
 +Pareil, pour naviguer dans votre cdrom allez maintenant dans le répertoire ''/​media/​cdrom'':​
 +<file user>cd /​media/​cdrom</​file>​
 +
 +==== Montage d'un lecteur de disquette ====
 +
 +Passons au montage d'un lecteur de disquette :
 +<code root>​mount /dev/fd0 /​media/​floppy/</​code>​
 +Pareil (encore !), pour naviguer dans votre disquette allez dans le répertoire /​media/​floppy.
 +
 +//Passons aux choses un peu plus sérieuse...//​
 +
 +==== Montage d'un répertoire nfs ====
 +
 +Voir :
 +   * [[config:​nfs | Configuration d'un serveur nfs]]
 +
 +==== Montage d'un répertoire d'un serveur samba $W - SAMBA ====
 +
 +{{tag>​à-corriger}}
 +
 +Faisons un montage d'un répertoire $W sur un ordinateur distant.
 +  - Il faut avoir le serveur samba en fonctionnement pour pouvoir utiliser cette commande.
 +  - Il faut en connaître le login et le passwd pour l'​utiliser. S'te blague...
 +
 +<code root>​mount -t smbfs -o username=mattux //​kameleon-facile/​logs /​media/​logs/</​code>​
 +
 +Où : \\
 +  - **kameleon-facile** est le nom du serveur samba. Ce nom peut être remplacé par l'​adresse IP.
 +  - **username=mattux** mattux étant l'user sur windows.
 +
 +//Une p'tite s'​plication s'​impose ici, pour les débutants comme moi, petite main rédactionnelle...//​
 +
 +La ligne de commande se rédige textuelle :
 +<code root>​mount -t smbfs -o username=mattux //​kameleon-facile/​logs /​media/​logs/</​code>​
 +
 +Un [ENTER] au clavier pour l'​envoyer,​ puis vous écrivez votre //passwd// :
 +  ...... **** mot de passe
 +
 +(pas d'​étoiles hein ! Ici c'est seulement pour faire action //​virtuelle//​..)[ENTER]
 +
 +//et crac ! le bazard est monté dans le répertoire !//
 +
 +Ou comme dit tux (le chef...) : \\ 
 +Voilà donc le répertoire **logs** du serveur kameleon-facile est monté dans le répertoire **/​media/​logs**.
 +
 +Vous voyez que je n'ai pas mis dans la commande l'​option ''​passwd''​ car si je la mets __il enregistra le passwd__ dans les logs de votre ordinateur et cela peut créer une faille de sécurité, voilà pourquoi l'on maintient l'//​invite//​ du passwd.
 +
 +==== Partage de type Synology ====
 +
 +Passons au montage d'un partage de disque réseau de type Synology.
 +
 +La commande est similaire à la précédente,​ sauf à deux exceptions :
 +  * la première : le type de système de fichiers doit être “cifs”,
 +  * et la seconde : le disque réseau devra être appelé par son adresse ip (de préférence une adresse ip fixe)
 +
 +<code root>​mount -t cifs -o username=mattux //​192.168.1.10/​web /​media/​web/</​code>​
 +
 +Maintenant un peu plus compliqué :
 +
 +==== Montage d'un ISO ====
 +
 +Vous avez un fichier de type **.iso** mais vous voulez //vérifier le répertoire//​ avant de le graver.
 +
 +Je vous conseille de le monter pour ensuite y naviguer sans problème.
 +<code root>​mount -t iso9660 -o loop /​home/​mattux/​debian4.iso /​media/​iso/</​code>​
 +
 +//Et voilà plus simple, tu peux pas !// :-)
 +
 +Pour monter un fichier **.iso** n'​oubliez surtout pas de mettre :
 +  - **iso9660**
 +  - **loop**
 +Sinon vous aurez des erreurs ^^.
 +
 +Bon ben voilà tout est dit, euhhh nan manque encore des choses :
 +
 +<note important>​
 +  * N'​oubliez pas de démonter le fichier .iso avant de le graver
 +  * N'​oubliez pas de démonter le répertoire distant avant de quitter la session.
 +</​note>​
 +
 +==== Montage par UUID ====
 +
 +Créez un répertoire de montage auparavant.
 +
 +Par exemple, pour expliquer ce tuto :
 +<code user>
 +mkdir /​home/<​votre_user>/​test</​code>​
 +
 +<​note>​Remplacer <//​votre_user//>​ par le pseudo de votre session //​user//​.</​note>​
 +
 +Voir :
 +  * [[:​doc:​systeme:​ls#​option_recherche_uuid_des_disk_ls_-lh_dev_disk_by-uuid | la COMMAND ls Recherche de l'UUID d'une partition]]
 +  * [[:​doc:​systeme:​mkdir | La commande mkdir]]
 +  * [[:​doc:​systeme:​blkid | La commande blkid]]
 +
 +Par exemple, tu remplaces le placement de la partition **racine** : ''/​dev/​sda1''​ par son ''​UUID''​. \\ 
 +Soit :
 +  /​dev/​sda1 ​ /​home/<​votre_user>/​test ​  ​ext3 ​   defaults,​errors=remount-ro ​ 0       1
 +devient :
 +  UUID=xxxxxxx-xxxxxxxxxxx-xxxxx ​  /​home/<​votre_user>/​test ​  ​ext3 ​   defaults,​errors=remount-ro ​   0     1
 +
 +Voilà ! \\
 +Tous ces montages peuvent se démonter avec [[:​doc:​systeme:​umount | la commande umount]] !
 +
 +==== mount -o remount,​[droits] ====
 +
 +Cette option permet de remonter une partition //à la volée// en modifiant temporairement les droits. \\
 +Par exemple, pour remonter le répertoire de montage d'une partition située dans /media/test en lecture seule, tapez :
 +<code root>
 +mount -o remount,ro /​media/​test</​code>​
  
 ===== option BIND  ===== ===== option BIND  =====
 +
 === Attention, ça s'​complique ! === === Attention, ça s'​complique ! ===
  
-<​note>​ Pour Débianeux aguerris... Y'a du réseau dans l'air !</​note>​+<​note ​important> Pour Débianeux aguerris... Y'a du réseau dans l'air !</​note>​
  
 Utiliser l’option **bind** avec la commande **mount** Utiliser l’option **bind** avec la commande **mount**
  
-  ​Après avoir monté un disque, par exemple dans /​media/​disque-test,​ il peut être intéressant +Après avoir monté un disque, par exemple dans /​media/​disque-test,​ il peut être intéressant de monter l'​intégralité du contenu, ou un répertoire seulement, de ce disque dans un autre répertoire sans démonter /​media/​disque-test.
-  ​de monter l'​intégralité du contenu, ou un répertoire seulement, de ce disque dans un +
-  ​autre répertoire sans démonter /​media/​disque-test+
-Cela permet par exemple : +
-  de « recopier » ce contenu dans un répertoire tout spécialement destiné à un partage FTP.+
  
-  Un utilisateur qui n'a pas accès au disque-test ​par le répertoire ​de montage peut ainsi +Cela permet ​par exemple de « recopier » ce contenu dans un répertoire ​tout spécialement destiné ​à un partage FTP.
-  se voir conférer des droits d'​accès ​à un sous répertoire du disque-test s'il a accès au +
-  répertoire lié (le répertoire lié et les fichiers qu'il contient doivent autoriser +
-  cet accès).+
  
-Cela est possible avec l'option "​bind"​ (bind signifie lier en anglais) ​de la commande mount qui s'utilise ainsi en ligne de commande :+Un utilisateur qui n'a pas accès au disque-test par le répertoire ​de montage peut ainsi se voir conférer des droits d'​accès à un sous-répertoire du disque-test ​s'il a accès au répertoire lié (le répertoire lié et les fichiers qu'il contient doivent autoriser cet accès).
  
-  # mount --bind /​media/​répertoire-à-lier /​home/​user/​répertoire-lié +Cela est possible avec l'​option "​bind"​ (bind signifie lier en anglais) qui s'​utilise ainsi : 
-  # mount --bind ​/media/​disque/​répertoire /​home/​user/​répertoire-lié+<file root>mount --bind /​media/​répertoire-à-lier /​home/​user/​répertoire-lié</file>
  
-<note>Soyez attentif ! DANGER !!!</note>+Ou : 
 +<file root>mount --bind /​media/​disque/​répertoire /​home/​user/​répertoire-lié</file>
  
-  ​Attention : l'​utilisateur du répertoire lié peut aussi modifier les données auxquelles +<note warning>​Soyez attentif ! **DANGER** !!! \\ 
-  ​il a accès, si les droits qui lui sont conférés par le répertoire lié et les fichiers +Attention : l'​utilisateur du répertoire lié peut aussi modifier les données auxquelles il a accès, si les droits qui lui sont conférés par le répertoire lié et les fichiers qu'il contient le lui permettent.</​note>​
-  ​qu'il contient le lui permettent.+
  
 On peut démonter le répertoire lié par la commande : On peut démonter le répertoire lié par la commande :
 +<file root>​umount /​home/​user/​répertoire-lié</​file>​
 +
 +<note tip>Lors d'un redémarrage les montages vont disparaître.</​note>​
 +
 +Pour faire perdurer ces montages, il faut spécifier ce montage dans le fichier [[manuel:​fstab]].
  
-   # umount /​home/​user/​répertoire-lié+===== Opérations de partage de sous arborescences. =====
  
-De toute façonlors d'un redémarrage les montages ​vont disparaître.+Depuis ​ Linux 2.6.15il est possible de marquer ​un montage et ses sous-montages ​comme partagés, privés, esclaves, ou non-liables.
  
-Pour faire perdurer ces montages, il faut alors spécifier ​ce montage dans le fichier fstab.+  * Un montage partagé permet de créer des miroirs de ce montage, ainsi les montages et les démontages ​dans  ​n'​importe ​ quel miroir seront propagés aux autres miroirs. 
 +  * Un montage esclave se propage seulement depuis ​le montage maître. 
 +  * Un montage privé ne peut se propager. 
 +  * Un montage non-liable est un montage privé qui ne peut pas être cloné lors d'​une ​ opération de bind.
  
-Éditez ​le fichier /etc/fstab.+La sémantique de ces options est détaillée dans le fichier ​**Documentation/sharedsubtree.txt** des sources du noyau.
  
-On indique le montage '​bind'​ de la façon suivante :+<file root>​mount --make-shared point_de_montage</​file>​
  
-   /media/​disque/​répertoire /​home/​user/​répertoire-lié none bind 0 0+<file root>​mount --make-slave point_de_montage<​/file>
  
 +<file root>​mount --make-private point_de_montage</​file>​
  
 +<file root>​mount --make-unbindable point_de_montage</​file>​
  
-===== Système ​de fichiers - Partage de type Synology ​ ===== +Les commandes suivantes permettent ​de changer ​//récursivement// le type de tous les montages dans un point de montage donné.
-    Passons au montage d'un partage de disque réseau de type Synology. +
-    La commande est similaire à la précédente,​ sauf à deux exceptions : +
-(//Similaire, mais avec des airs//... //​j'​vous dit pas// !!!) +
-  la première: ​le type de système ​de fichiers doit être “cifs”,​ +
-  et la seconde: le disque réseau devra être appelé par son adresse **ip** (de préférence +
-  une adresse **ip fixe**)+
  
-  chile:/​home/​mattux # mount -t cifs -o username=mattux //​192.168.1.10/​web /​media/​web/​ +<file root>mount --make-rshared point_de_montage<​/file>
-  passwd +
-  chile:/​home/​mattux # +
-Maintenant un peu plus compliqué (//et c'est pas que des promesses//​... //quoique//..?) : +
-    Vous avez un fichier de type .iso mais vous voulez vérifier le répertoire avant de +
-  le graver. C'est juste pour... et faut jamais s'en priver, c'est tellement plus simple... +
-  après ! Je vous conseille de le monter pour ensuite y naviguer sans problème.+
  
-  chile:/​home/​mattux # mount -t iso9660 ​-o loop /​home/​mattux/​debian4.iso /media/iso/+<file root>mount --make-rslave point_de_montage<​/file>
  
-Et voilà plus simple, tu peux pas ! LOL+<file root>​mount --make-rprivate point_de_montage</​file>​
  
-  Alors pour monter un fichier .iso n'​oubliez surtout pas de mettre iso9660 et l'​option +<file root>​mount --make-runbindable point_de_montage</​file>​
-  loop si vous les avez oubliés, sinon vous aurez des erreurs ^^.+
  
-Bon ben voila tout est dit, euhhh nan manque encore des choses : 
-  N'​oubliez pas de démonter le fichier .iso avant de le graver 
-  N'​oubliez pas de démonter le répertoire distant avant de quitter la session. 
doc/systeme/mount.txt · Dernière modification: 16/05/2020 07:17 par smolski

Pied de page des forums

Propulsé par FluxBB