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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [22/09/2013 08:00] smolski [mount -Option de base] |
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 [[:doc:systeme:umount|Commande umount]]. \\ | + | * Objet : mount |
- | C'est une commande destinée à la recherche et à la manipulation des partitions actives du pc. | + | * 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 | ||
- | ===== Lien utile ===== | + | === Nota === |
- | Voir aussi : | + | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! |
- | * [[:doc:systeme:pmount | La commande pmount]] | + | |
- | ===== Débutant ===== | + | |
- | 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. | |
- | * [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/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 : | 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 42: | Ligne 43: | ||
nfsd on /proc/fs/nfsd type nfsd (rw) | nfsd on /proc/fs/nfsd type nfsd (rw) | ||
</code> | </code> | ||
- | |||
- | ===== mount ===== | ||
- | |||
- | * 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 | ||
- | |||
- | === Nota === | ||
- | |||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Options ===== | ===== Options ===== | ||
Ligne 94: | Ligne 80: | ||
**Voir le** : [[manuel:fstab]]</note> | **Voir le** : [[manuel:fstab]]</note> | ||
- | Au cas où nous désirons monter des partitions décommentées, une par une... les désigner une à une ainsi : | + | Au cas où nous désirons mounter des partitions décommentées, une par une... les désigner une à une également ainsi : |
<code root>mount /dev/nomdepartition</code> | <code root>mount /dev/nomdepartition</code> | ||
Ligne 114: | Ligne 100: | ||
est aussi disponible (et parfois nécessaire !) pour préciser type et autres options... | est aussi disponible (et parfois nécessaire !) pour préciser type et autres options... | ||
- | ===== Exemple ===== | + | |
+ | ===== Exemples ===== | ||
==== Montage d'une partition windows ==== | ==== Montage d'une partition windows ==== | ||
Ouvrir un terminal root((Voir : [[:doc:systeme:su | la commande su]])) | Ouvrir un terminal root((Voir : [[:doc:systeme:su | la commande su]])) | ||
Créer un répertoire de montage, par exemple : | Créer un répertoire de montage, par exemple : | ||
- | <code bash> | + | <code root> |
mkdir /media/Win</code> | 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 ^^//) | 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 bash> | + | <code root> |
- | # mount -t vfat /dev/hda1 /media/Win</code> | + | mount -t vfat /dev/hda1 /media/Win</code> |
| | ||
Pour une partition hda1 de type ntfs, ce sera : | Pour une partition hda1 de type ntfs, ce sera : | ||
- | <code bash> | + | <code root> |
- | # mount -t ntfs-3g /dev/hda1 /media/Win</code> | + | mount -t ntfs-3g /dev/hda1 /media/Win</code> |
Voilà c'est tout simple, maintenant pour aller dans votre dossier, on fera un : | Voilà c'est tout simple, maintenant pour aller dans votre dossier, on fera un : | ||
- | <code bash> | + | <code user> |
- | # cd /windows/C/</code> | + | cd /media/Win/C/</code> |
Et voilà vous pouvez accéder à votre partition $W. | Et voilà vous pouvez accéder à votre partition $W. | ||
Ligne 139: | Ligne 127: | ||
Passons au montage d'un cdrom : | Passons au montage d'un cdrom : | ||
- | # mount /dev/hdc1 /media/cdrom/ | + | <code root>mount /dev/hdc1 /media/cdrom/</code> |
- | Pareil, pour naviguer dans votre cdrom allez dans le répertoire /media/cdrom. | + | |
+ | 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 ==== | ==== Montage d'un lecteur de disquette ==== | ||
Passons au montage d'un lecteur de disquette : | Passons au montage d'un lecteur de disquette : | ||
- | # mount /dev/fd0 /media/floppy/ | + | <code root>mount /dev/fd0 /media/floppy/</code> |
Pareil (encore !), pour naviguer dans votre disquette allez dans le répertoire /media/floppy. | Pareil (encore !), pour naviguer dans votre disquette allez dans le répertoire /media/floppy. | ||
//Passons aux choses un peu plus sérieuse...// | //Passons aux choses un peu plus sérieuse...// | ||
+ | |||
==== Montage d'un répertoire nfs ==== | ==== Montage d'un répertoire nfs ==== | ||
Voir : | Voir : | ||
* [[config:nfs | Configuration d'un serveur nfs]] | * [[config:nfs | Configuration d'un serveur nfs]] | ||
- | ==== Montage d'un répertoire d'uns serveur samba $W - SAMBA ==== | + | |
+ | ==== 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. | Faisons un montage d'un répertoire $W sur un ordinateur distant. | ||
Ligne 159: | Ligne 153: | ||
- Il faut en connaître le login et le passwd pour l'utiliser. S'te blague... | - Il faut en connaître le login et le passwd pour l'utiliser. S'te blague... | ||
- | # mount -t smbfs -o username=mattux //kameleon-facile/logs /media/logs/ | + | <code root>mount -t smbfs -o username=mattux //kameleon-facile/logs /media/logs/</code> |
- | passwd | + | |
- | # | + | |
Où : \\ | Où : \\ | ||
- **kameleon-facile** est le nom du serveur samba. Ce nom peut être remplacé par l'adresse IP. | - **kameleon-facile** est le nom du serveur samba. Ce nom peut être remplacé par l'adresse IP. | ||
Ligne 169: | Ligne 162: | ||
La ligne de commande se rédige textuelle : | La ligne de commande se rédige textuelle : | ||
- | # mount -t smbfs -o username=mattux //kameleon-facile/logs /media/logs/ | + | <code root>mount -t smbfs -o username=mattux //kameleon-facile/logs /media/logs/</code> |
- | Un [ENTREE] au clavier pour l'envoyer, puis vous écrivez votre passwd : | + | |
- | ...... **** mot de passe | + | Un [ENTER] au clavier pour l'envoyer, puis vous écrivez votre //passwd// : |
- | (toujours pas d'étoiles hein ! c'est seulement pour faire action virtuelle..)[ENTER] | + | ...... **** 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 !// | //et crac ! le bazard est monté dans le répertoire !// | ||
Ligne 179: | Ligne 174: | ||
Voilà donc le répertoire **logs** du serveur kameleon-facile est monté dans le répertoire **/media/logs**. | 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. | + | 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 ==== | ==== Partage de type Synology ==== | ||
Ligne 189: | Ligne 184: | ||
* et la seconde : le disque réseau devra être appelé par son adresse ip (de préférence une adresse ip fixe) | * et la seconde : le disque réseau devra être appelé par son adresse ip (de préférence une adresse ip fixe) | ||
- | # mount -t cifs -o username=mattux //192.168.1.10/web /media/web/ | + | <code root>mount -t cifs -o username=mattux //192.168.1.10/web /media/web/</code> |
- | passwd | + | |
- | # | + | |
Maintenant un peu plus compliqué : | Maintenant un peu plus compliqué : | ||
Ligne 200: | Ligne 193: | ||
Je vous conseille de le monter pour ensuite y naviguer sans problème. | Je vous conseille de le monter pour ensuite y naviguer sans problème. | ||
- | # mount -t iso9660 -o loop /home/mattux/debian4.iso /media/iso/ | + | <code root>mount -t iso9660 -o loop /home/mattux/debian4.iso /media/iso/</code> |
//Et voilà plus simple, tu peux pas !// :-) | //Et voilà plus simple, tu peux pas !// :-) | ||
Pour monter un fichier **.iso** n'oubliez surtout pas de mettre : | Pour monter un fichier **.iso** n'oubliez surtout pas de mettre : | ||
- | * **iso9660** | + | - **iso9660** |
- | et l'option | + | - **loop** |
- | * **loop** | + | |
Sinon vous aurez des erreurs ^^. | Sinon vous aurez des erreurs ^^. | ||
Bon ben voilà tout est dit, euhhh nan manque encore des choses : | 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 fichier .iso avant de le graver | ||
* N'oubliez pas de démonter le répertoire distant avant de quitter la session. | * N'oubliez pas de démonter le répertoire distant avant de quitter la session. | ||
+ | </note> | ||
==== Montage par UUID ==== | ==== Montage par UUID ==== | ||
Ligne 219: | Ligne 214: | ||
Par exemple, pour expliquer ce tuto : | Par exemple, pour expliquer ce tuto : | ||
- | <code bash> | + | <code user> |
mkdir /home/<votre_user>/test</code> | mkdir /home/<votre_user>/test</code> | ||
Ligne 233: | Ligne 228: | ||
/dev/sda1 /home/<votre_user>/test ext3 defaults,errors=remount-ro 0 1 | /dev/sda1 /home/<votre_user>/test ext3 defaults,errors=remount-ro 0 1 | ||
devient : | devient : | ||
- | UUID=cb53e85a-3802-4f83-920b-de6150e221c1 /home/<votre_user>/test ext3 defaults,errors=remount-ro 0 1 | + | UUID=xxxxxxx-xxxxxxxxxxx-xxxxx /home/<votre_user>/test ext3 defaults,errors=remount-ro 0 1 |
- | Voilà ! | + | |
+ | Voilà ! \\ | ||
Tous ces montages peuvent se démonter avec [[:doc:systeme:umount | la commande umount]] ! | Tous ces montages peuvent se démonter avec [[:doc:systeme:umount | la commande umount]] ! | ||
==== mount -o remount,[droits] ==== | ==== mount -o remount,[droits] ==== | ||
- | Cette option permet de remonter une partition //à la volée// en modifiant temporairement les 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 : | Par exemple, pour remonter le répertoire de montage d'une partition située dans /media/test en lecture seule, tapez : | ||
- | <code bash> | + | <code root> |
mount -o remount,ro /media/test</code> | 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, | + | 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. |
- | 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. | + | |
- | Cela permet par exemple : | + | Cela permet par exemple de « recopier » ce contenu dans un répertoire tout spécialement destiné à un partage FTP. |
- | 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 | + | 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). |
- | 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). | + | |
- | Cela est possible avec l'option "bind" (bind signifie lier en anglais) de la commande mount qui s'utilise ainsi en ligne de commande : | + | Cela est possible avec l'option "bind" (bind signifie lier en anglais) qui s'utilise ainsi : |
+ | <file root>mount --bind /media/répertoire-à-lier /home/user/répertoire-lié</file> | ||
- | # mount --bind /media/répertoire-à-lier /home/user/répertoire-lié | + | Ou : |
- | # mount --bind /media/disque/répertoire /home/user/répertoire-lié | + | <file root>mount --bind /media/disque/répertoire /home/user/répertoire-lié</file> |
- | <note>Soyez attentif ! DANGER !!!</note> | + | <note warning>Soyez attentif ! **DANGER** !!! \\ |
- | + | 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> | |
- | 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. | + | |
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> | ||
- | # umount /home/user/répertoire-lié | + | <note tip>Lors d'un redémarrage les montages vont disparaître.</note> |
- | De toute façon, lors d'un redémarrage les montages vont disparaître. | + | Pour faire perdurer ces montages, il faut spécifier ce montage dans le fichier [[manuel:fstab]]. |
- | Pour faire perdurer ces montages, il faut alors spécifier ce montage dans le fichier fstab. | + | ===== Opérations de partage de sous arborescences. ===== |
- | Éditez le fichier /etc/fstab. | + | Depuis Linux 2.6.15, il est possible de marquer un montage et ses sous-montages comme partagés, privés, esclaves, ou non-liables. |
- | On indique le montage 'bind' de la façon suivante : | ||
- | |||
- | /media/disque/répertoire /home/user/répertoire-lié none bind 0 0 | ||
- | |||
- | ===== Opérations de partage de sous arborescences. ===== | ||
- | |||
- | <note>Depuis Linux 2.6.15, il est possible de marquer un montage et ses sous-montages comme partagés, privés, esclaves, ou non liables.</note> | ||
* 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 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 esclave se propage seulement depuis le montage maître. | ||
* Un montage privé ne peut se propager. | * 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. | + | * Un montage non-liable est un montage privé qui ne peut pas être cloné lors d'une opération de bind. |
La sémantique de ces options est détaillée dans le fichier **Documentation/sharedsubtree.txt** des sources du noyau. | La sémantique de ces options est détaillée dans le fichier **Documentation/sharedsubtree.txt** des sources du noyau. | ||
- | mount --make-shared point_de_montage | + | <file root>mount --make-shared point_de_montage</file> |
- | mount --make-slave point_de_montage | + | |
- | mount --make-private point_de_montage | + | <file root>mount --make-slave point_de_montage</file> |
- | mount --make-unbindable point_de_montage | + | |
+ | <file root>mount --make-private point_de_montage</file> | ||
+ | |||
+ | <file root>mount --make-unbindable point_de_montage</file> | ||
+ | |||
+ | Les commandes suivantes permettent de changer //récursivement// le type de tous les montages dans un point de montage donné. | ||
+ | |||
+ | <file root>mount --make-rshared point_de_montage</file> | ||
- | Les commandes suivantes permettent de changer récursivement le type de tous les montages dans un point de montage donné. | + | <file root>mount --make-rslave point_de_montage</file> |
- | mount --make-rshared point_de_montage | + | <file root>mount --make-rprivate point_de_montage</file> |
- | mount --make-rslave point_de_montage | + | |
- | mount --make-rprivate point_de_montage | + | |
- | mount --make-runbindable point_de_montage | + | |
+ | <file root>mount --make-runbindable point_de_montage</file> | ||